タスクは、ユーザーからの入力を5つの整数に対して受け取り、#define
ディレクティブを使用して、最大値を見つけます。さて、私は定数を定義するためのdefineディレクティブを使用しましたが、さらに小さな関数でも、この背後にあるロジックを理解することはできません。 #define
で機能を定義したり、タスク全体を実行する必要がありますか?定義を使用する最大値
#include <stdio.h>
#define LARGEST(y) ((y[0]>y[1])?y[0]:y[1])
int main()
{
int i,y;
int x[5];
for(i=0;i<5;i++){
printf("Enter the value of X:\n");
scanf("%d", &x[i]);}
int a=LARGEST(x);
printf("%d", a);
}
これはプログラムのコードです。どんな説明や助けもありがとう!
入力が入力されたループで最大の数値を計算してみませんか?すべての番号を格納する配列は必要ありません。 –
要素は配列内になければならないので、このマクロはあまり役に立ちません。最後の3つの要素はすべてコードで無視されます。 –
配列に関する多くの経験がない、私はこのような複数の入力を取ろうとしなければならないと思った。 他の値を考慮するロジックを理解できません。 – Hasan