下面是一个简单的C语言程序,用于找出存储在数组中的大于平均值的数:
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int n, i, sum = 0;
float average;
int arr[MAX_SIZE];
printf("请输入整数个数 n:");
scanf("%d", &n);
printf("请输入 %d 个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
average = (float)sum / n;
printf("平均值 = %.2f\n大于平均值的数:", average);
for (i = 0; i < n; i++) {
if (arr[i] > average) {
printf("%d ", arr[i]);
}
}
return 0;
}
该程序首先要求用户输入要存储的整数个数n,并提示用户输入这些整数。然后,程序计算这些数的平均值并将其保存在变量average中。接下来,程序遍历整个数组,找出大于平均值的数,并将它们输出到屏幕上。
需要注意的是,这个程序假定用户输入的n不超过100,因此在定义数组时使用了宏定义MAX_SIZE。如果需要更大的数组,请修改MAX_SIZE并相应地修改程序。
温馨提示:答案为网友推荐,仅供参考