用C语言的形式往数组输入10个元素,求出平均值,再输出数组中比平均值大的所有元素
时间: 2024-11-09 15:17:47 浏览: 38
C语言实现从文件读入一个3*3数组,并计算每行的平均值
5星 · 资源好评率100%
在C语言中,你可以按照以下步骤来实现这个功能:
首先,你需要定义一个数组并初始化它,然后计算这10个元素的总和,接着除以10得到平均值。最后,遍历数组找出比平均值大的元素,并打印出来。
```c
#include <stdio.h>
int main() {
int arr[10]; // 定义一个包含10个元素的整数数组
float sum = 0, average; // 分别用于存储元素之和和平均值
// 输入10个元素
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个元素: ", i + 1);
scanf("%d", &arr[i]);
sum += arr[i];
}
// 计算平均值
average = (float)sum / 10;
// 打印平均值
printf("平均值是: %.2f\n", average);
// 输出大于平均值的元素
printf("大于平均值的元素有:\n");
for (int i = 0; i < 10; i++) {
if (arr[i] > average) {
printf("%d, ", arr[i]);
}
}
return 0;
}
```
阅读全文