用C语言实现输入11个数,分别求和,最大值,最小值,次大值,平均数
时间: 2023-05-21 08:04:18 浏览: 153
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
以下是用C语言实现输入11个数,分别求和,最大值,最小值,次大值,平均数的代码:
```
#include <stdio.h>
int main() {
int i, n = 11;
int sum = 0, max = -2147483647, min = 2147483647, second_max = -2147483647;
double average;
// 读入11个数
for (i = 0; i < n; ++i) {
int num;
scanf("%d", &num);
sum += num;
if (num > max) {
second_max = max;
max = num;
} else if (num > second_max) {
second_max = num;
}
if (num < min) {
min = num;
}
}
average = (double) sum / n;
// 输出结果
printf("总和:%d\n", sum);
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("次大值:%d\n", second_max);
printf("平均数:%lf\n", average);
return 0;
}
```
请注意,此处提供的代码仅供参考,实际应用中可能需要根据具体情况进行修改。
阅读全文