输入n个整数,找出其中的最小值和最大值,并计算此n个数的平均值,输出它们。c语言循环结构
时间: 2024-11-22 15:43:31 浏览: 27
在C语言中,你可以使用for循环或者while循环结合数组来实现这个功能。这里是一个简单的示例,使用for循环:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入整数的数量: ");
scanf("%d", &n);
// 声明并初始化一个大小为n的数组
int numbers[n];
printf("请输入%d个整数: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &numbers[i]);
}
// 初始化最大值和最小值为数组的第一个元素
int min = numbers[0], max = numbers[0];
// 使用for循环遍历数组,更新最小值和最大值
for (int i = 1; i < n; i++) {
if (numbers[i] < min) {
min = numbers[i];
}
if (numbers[i] > max) {
max = numbers[i];
}
}
// 计算平均值
float average = (float)(min + max) / 2;
printf("最小值: %d\n", min);
printf("最大值: %d\n", max);
printf("平均值: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先获取用户输入的整数数量和数值,然后通过for循环依次查找最小值和最大值,同时计算平均值。最后,我们输出找到的结果。
阅读全文