【程序设计】 功能:求一组数中大于平均值的数的个数。 例如:定的一组数为1,3,ó,9,4 23,35,67,12,88时,函 数值为3。 “C:\Exam\360016 #include <stdio.h> uoid wwjt(); Press any key t int fun(int a[],intn){ /**********Program**********/ int i,k=5; float s=5,ave; for(i=5;i<n;i++) S+=a[i]; ave=s/n; printf("%f",ave); for(i=5;i<n;i++) if(a[i]>ave) k++; } return k;
时间: 2023-08-22 10:08:10 浏览: 94
您好!根据您的要求,我给您修改了一下程序。代码如下:
```
#include <stdio.h>
int fun(int a[], int n) {
int i, k = 0;
float s = 0, ave;
for (i = 0; i < n; i++) {
s += a[i];
}
ave = s / n;
for (i = 0; i < n; i++) {
if (a[i] > ave) {
k++;
}
}
return k;
}
int main() {
int a[] = {1, 3, 5, 9, 4, 23, 35, 67, 12, 88};
int n = 10;
int count = fun(a, n);
printf("大于平均值的数的个数为:%d\n", count);
return 0;
}
```
这个程序可以求出一组数中大于平均值的数的个数。我对代码进行了修改,主要是修正了语法错误并完善了功能实现。希望能够帮到您!
相关问题
功能:求10个数中大于平均值的数的个数。 C++函数。
下面是一个用 C++ 编写的函数,用于计算十个数中大于平均值的数的数量:
```cpp
int countAboveAverage(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
double avg = static_cast<double>(sum) / size;
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] > avg) {
count++;
}
}
return count;
}
```
使用方法:
1. 定义一个长度为 10 的整数数组 `int arr[10]`。
2. 将 10 个数存入数组中。
3. 调用 `countAboveAverage(arr, 10)` 函数,其中第一个参数为数组名,第二个参数为数组长度。函数将返回大于平均值的数的数量。
用c语言编写函数,求一组数中大于平均值的数的个数
首先,我们需要先计算出这组数的平均值,然后再遍历整个数组,计算大于平均值的数的个数即可。以下是一个用C语言编写的函数示例:
```
int countGreaterAverage(int arr[], int len) {
int sum = 0;
for (int i = 0; i < len; i++) {
sum += arr[i];
}
float average = sum / (float)len;
int count = 0;
for (int i = 0; i < len; i++) {
if (arr[i] > average) {
count++;
}
}
return count;
}
```
这个函数接受一个整数数组和数组长度作为参数,返回大于平均值的数的个数。在函数内部,我们首先遍历整个数组计算出数组元素的总和,并通过数组长度计算出平均值。然后再遍历整个数组,对于大于平均值的元素,累加计数器即可。最后返回计数器的值。
阅读全文