C语言:同一行输入多个整数并找出最大值
C语言:同一行输入多个整数并找出最大值
如果你希望在同一行输入 maxNum 和 num,可以稍作修改代码。以下是修改后的示例代码:
#include <stdio.h>
int main() {
int n;
printf("请输入整数个数: ");
scanf("%d", &n);
int maxNum;
printf("请输入%d个整数,用空格分隔: ", n);
// 先读取第一个整数作为初始的maxNum
scanf("%d", &maxNum);
for (int i = 1; i < n; i++) {
int num;
scanf("%d", &num);
if (num > maxNum) {
maxNum = num;
}
}
printf("最大数为: %d\n", maxNum);
return 0;
}
在这个修改后的代码中,我们在第一个 scanf 语句中只读取了一个整数,作为初始的 maxNum。然后,在循环中依次读取剩余的 n-1 个整数,并进行比较和更新。这样可以实现在同一行输入 maxNum 和 num,并找到最大的数。
希望这个修改后的代码符合你的需求。如果还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/SYG 著作权归作者所有。请勿转载和采集!