c语言输入一组数的最大值和最小值
时间: 2024-10-21 16:13:00 浏览: 66
在C语言中,输入一组数并找出最大值和最小值通常涉及到循环遍历数组以及比较元素的过程。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num[10], size, max, min;
// 输入数组大小
printf("请输入数字的个数: ");
scanf("%d", &size);
// 检查输入是否合法,防止越界
if (size <= 0) {
printf("输入错误,数组大小需要大于0。\n");
return 1;
}
// 读取数组元素
printf("请输入%d个整数: ", size);
for (int i = 0; i < size; i++) {
scanf("%d", &num[i]);
}
// 初始化最大值和最小值为第一个元素
max = min = num[0];
// 遍历数组,更新最大值和最小值
for (int i = 1; i < size; i++) {
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
// 输出结果
printf("这组数的最大值是: %d\n", max);
printf("这组数的最小值是: %d\n", min);
return 0;
}
```
在这个程序中,我们首先获取数组的大小,然后依次读取每个元素,同时检查当前元素是否比已知的最大值或最小值大或小。最后输出找到的最大值和最小值。
阅读全文