C语言求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。
时间: 2024-01-28 15:03:28 浏览: 52
求最大数、最小数、平均值
好的,这是一个关于C语言的问题。以下是代码实现:
```c
#include <stdio.h>
int main() {
int n[5], sum = 0, i, max = 0, min = 0, count = 0;
float avg;
// 读入五个数
printf("请输入五个数:");
for (i = 0; i < 5; i++) {
scanf("%d", &n[i]);
// 计算累加和
sum += n[i];
// 找到最大数和最小数的索引
if (n[i] > n[max]) {
max = i;
} else if (n[i] < n[min]) {
min = i;
}
}
// 求出平均值
avg = (float)sum / 5;
// 统计超过平均值的数量
for (i = 0; i < 5; i++) {
if (n[i] > avg) {
count++;
}
}
// 输出结果
printf("最大值:%d\n", n[max]);
printf("最小值:%d\n", n[min]);
printf("平均值:%f\n", avg);
printf("超过平均值的个数:%d\n", count);
return 0;
}
```
希望能够帮到你!
阅读全文