编写一个函数,实现显示输出数组a[n](double a[10]={1,2,3,4,5,6,7,8,9,10})中大于等于平均值的所有元素值,函数原型为void f2(double a[], int
时间: 2023-05-02 10:03:37 浏览: 110
这道题的要求是编写一个函数,实现显示输出数组a[n](其中double a[10]={1,2,3,4,5,6,7,8,9,10})中大于等于平均值的所有元素值。函数原型为void f2(double a[], int n)。
可以按照以下步骤来实现这个函数:
1. 计算数组a中所有元素的平均值。
2. 遍历数组a,找出大于等于平均值的所有元素,并输出它们的值。
下面是示例代码:
void f2(double a[], int n) {
double sum = 0, avg;
int i, count = 0;
for (i = 0; i < n; i++) {
sum += a[i];
}
avg = sum / n;
for (i = 0; i < n; i++) {
if (a[i] >= avg) {
printf("%.2f ", a[i]);
count++;
}
}
if (count == 0) {
printf("No element is greater than or equal to the average value.");
}
}
注:这里假设数组a的长度为n。
阅读全文
相关推荐















