用c语言数组的知识编写程序,实现从键盘输入五个整数,求该组整数的平均数, 并将大于平均值的整数输出。 输入:1 2 3 4 5 输出:ave=3.000,大于平均值的数:4 5
时间: 2024-12-13 16:28:22 浏览: 10
以下是使用 C 语言编写的一个简单程序,实现了从用户输入的五个整数中计算平均值并找出大于平均值的数字:
```c
#include <stdio.h>
int main() {
int numbers[5], sum = 0, i;
// 输入五个整数
printf("请输入五个整数:");
for (i = 0; i < 5; i++) {
scanf("%d", &numbers[i]);
sum += numbers[i];
}
// 计算平均值
float ave = (float)sum / 5;
printf("ave=%.3f\n", ave);
// 找出并打印大于平均值的数
printf("大于平均值的数:");
for (i = 0; i < 5; i++) {
if (numbers[i] > ave) {
printf("%d ", numbers[i]);
}
}
return 0;
}
```
在这个程序中,我们首先创建了一个包含5个元素的整型数组`numbers`,然后通过循环获取用户输入的五个整数,并累加到`sum`中。接着将总和除以5得到平均值`ave`,并通过另一个循环检查每个数是否大于平均值,如果大于则输出。
运行此程序,给定输入如 "1 2 3 4 5",它会输出 `ave=3.000` 和 `大于平均值的数:4 5`。
阅读全文