用c语言作答 求任意输入的5个数中的最大值、最小值和平均值,并求出有多少个数超过平均值。
时间: 2024-01-28 20:03:38 浏览: 35
您好,可以根据您的要求为您提供代码:
```c
#include <stdio.h>
int main() {
int nums[5], sum = 0;
float avg;
// 输入5个数
printf("请输入5个数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
// 计算最大值和最小值
int max = nums[0], min = nums[0];
for (int i = 1; i < 5; i++) {
if (nums[i] > max) {
max = nums[i];
} else if (nums[i] < min) {
min = nums[i];
}
}
// 计算平均值和超过平均值的个数
avg = sum / 5.0;
int count = 0;
for (int i = 0; i < 5; i++) {
if (nums[i] > avg) {
count++;
}
}
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
printf("平均值为:%f\n", avg);
printf("超过平均值的数的个数为:%d\n", count);
return 0;
}
```
希望能够帮到您!