要求n個數的最大值和最小值,可以通過以下步驟實現:
首先,聲明兩個變量max和min,分別用于保存最大值和最小值。將max和min的初始值設置為第一個輸入的數。
使用循環輸入n個數,每次輸入一個數,比較該數和當前的最大值、最小值,更新max和min的值。
循環結束后,max和min分別保存了n個數中的最大值和最小值。
下面是一個示例代碼:
#include <stdio.h>
int main() {
int n, num, max, min;
// 輸入n的值
printf("請輸入數的個數n:");
scanf("%d", &n);
// 輸入第一個數
printf("請輸入第1個數:");
scanf("%d", &num);
// 初始化最大值和最小值
max = num;
min = num;
// 輸入剩余的n-1個數,比較更新最大值和最小值
for (int i = 2; i <= n; i++) {
printf("請輸入第%d個數:", i);
scanf("%d", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
// 輸出結果
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
return 0;
}
在這個示例中,首先輸入n的值,然后輸入n個數。程序會自動計算出這n個數的最大值和最小值,并輸出結果。