の最大数を探します 3 数
みなさん、こんにちは, 確かに中で最大を見つける方法を知っています 2 数値aとbの. 私たちは、Bに比較する必要が, より多くの、そして一人でそれを取ります. しかし付き 3 の, B, Cなぜ?
スレッド: 入力する 3 整数A, B, キーボードからC, の最大数をプリントアウトしてください。 3 これ.
あなたが考えることができる簡単な方法は、Bに比較することです, その後、Cを見つけるために、数を比較. 非常にシンプルな.
/* * Find max of a, b, c */ #include <stdio.h> int main() { int a, b, c; printf("Enter a, b and c\n"); scanf("%d%d%d", &a, &b, &c); int max = a; if(max < b) { max = b; } if(max < c) { max = c; } printf("Max is %d\n", max); return 0; }
非常に簡単なことではありません. しかし、私たちはアップグレードした場合のビットは、最大数のを発見されます 4 いいえなぜ? 同様の製造退職, しかし、より多くを必要とします 1 場合は、再度チェックします. とともに 5 数, 6 数, 我々はより多くを必要とするたびに 1 もし. やや長いです. だから、どのように、と思います ユーザーコンテンツ NHE. 我々は構築します 1 間の最大の機能を見つけます 2 数, その後、我々はそれが非常に便利に使用することができます. 以下の例のように.
スレッド: 入力する 4 数a, B, ℃, キーボードからD, の最大数を探します 3 の,B, Cとの最大数 4 の, B, ℃, D.
/* * Find max of a, b, c, d */ #include <stdio.h> int max(int x, int y) { if(x > y) return x; return y; } int main() { int a, b, c, d; printf("Enter a, b, c and d\n"); scanf("%d%d%d%d", &a, &b, &c, &d); int max3 = max( max(a, b), c ); printf("Max of a, b, c is %d\n", max3); int max4 = max( max(a, b), max(c, d) ); printf("Max of a, b, c, d is %d\n", max4); return 0; }
非常に簡単な解決策ではありません. MAX関数は、の最大値を返します 2 数, その後、我々は他の数字と比較するためにそれを取ることができます.
ロット番号の最大数を求める場合には、あなたがするために使用行きます プレート それらを入力して保存します, その後、アレイ内の最大数を見つけます.
エクササイズ: キーボードからn個の整数のシーケンスを入力します。 (n個のタイピング), 入力された一連のn数の最大数を探してください.
int型の最大(int型のx, int型のy)
{
もし(X > と) X返します;
return y;
}
anh có giải thích rõ đoạn hàm này không và rộng hơn là cách máy thực thi bài toán này ạ, ありがとう
hàm này là hàm tìm số lớn trong 2 số x, と. nếu x lớn thì trả về x qua lệnh return x, ngược lịa trả về y.
int型の最大(int型のx, int型のy)
{
もし(X > と) X返します;
return y;
}
tại sao nó lại là x,y mà không phải a,B,℃,d ạ
X, y hay a, b cũng chỉ là têb gọi, 変数名. bạn thích thế nào cũng dk.