用C语言回答。求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。
时间: 2024-04-29 11:27:10 浏览: 125
求最大数、最小数、平均值
您好!根据您的要求,我可以为您提供一个用 C 语言编写的程序,求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。请见下:
```c
#include <stdio.h>
int main() {
int nums[5];
int sum = 0, max = 0, min = 0;
// 读入5个数
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
// 初始化 max 和 min
if (i == 0) {
max = nums[i];
min = nums[i];
}
else {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
// 求和
sum += nums[i];
}
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%d\n", sum / 5);
// 计算有多少个数大于平均值
int count = 0;
for (int i = 0; i < 5; i++) {
if (nums[i] > sum / 5) {
count++;
}
}
printf("超过平均值的数的个数:%d\n", count);
return 0;
}
```
希望能够帮助您,如有其他问题,欢迎随时提出。
阅读全文