の最大数を探します 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.