C语言求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。
时间: 2024-01-28 14:03:38 浏览: 261
C语言队列中求平均值(剔除最值)程序设计与实现实现
好的,这是一个关于C语言的计算问题。可以使用循环语句和条件语句解决。以下是代码示例:
```
#include <stdio.h>
int main() {
int i, n = 5, max, min, sum = 0, count = 0;
int a[n];
// 输入五个数
printf("请输入五个整数:\n");
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
sum += a[i];
}
// 计算最大值和最小值
max = a[0], min = a[0];
for (i = 1; i < n; i++) {
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
// 计算平均值和超过平均值的数的个数
float avg = (float)sum / n;
for (i = 0; i < n; i++) {
if (a[i] > avg) {
count++;
}
}
// 输出结果
printf("最大值:%d\n最小值:%d\n平均值:%.2f\n超过平均值的数的个数:%d\n", max, min, avg, count);
return 0;
}
```
请问以上代码是否满足您的需求呢?
阅读全文