用c语言05-02-05-拓展 若干整数的最大值 任务描述 编程输入若干整数(最少1个,绝对值不超过10000),输出最大值。
时间: 2024-12-24 15:23:37 浏览: 15
在C语言中,要计算一组整数的最大值,你可以使用数组存储这些数字,然后遍历整个数组寻找最大的那个。以下是实现这一功能的一种简单方法:
```c
#include <stdio.h>
int main() {
int n; // 输入的整数的数量
printf("请输入整数的数量(至少1个): ");
scanf("%d", &n);
if (n <= 0 || n > 10000) { // 检查输入是否合理
printf("输入错误,最多只能输入10000个整数。\n");
return 1;
}
int numbers[n]; // 假设用户能提供这么多内存
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个整数(范围-10000到10000): ", i + 1);
scanf("%d", &numbers[i]);
// 更新当前最大值
if (i == 0 || numbers[i] > numbers[i - 1]) {
max_value = numbers[i];
}
}
printf("给定整数中的最大值是: %d\n", max_value);
return 0;
}
// 变量max_value在这里初始化为数组的第一个元素,但在实际程序中需要单独声明或动态分配空间
```
在这个程序中,我们首先获取输入的整数数量,然后检查它是否在合理的范围内。接着,循环读取每个整数,并将其与当前已知的最大值进行比较。如果新输入的数字更大,则更新`max_value`。最后输出找到的最大值。
阅读全文