功能:求10个数中大于平均值的数的个数。 C++函数。
时间: 2024-01-21 21:19:47 浏览: 25
下面是一个用 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)` 函数,其中第一个参数为数组名,第二个参数为数组长度。函数将返回大于平均值的数的数量。
相关问题
功能:求10个数中大于平均值的数的个数。 C++函数。 例如:给定10个数为1,3,6,9,4,23,35,67,12,88时,函数值为3。 #include <iostream> #include <fstream>using namespace std;int fun(int a[l,int n)
以下是求10个数中大于平均值的数的个数的C++函数实现:
```
#include <iostream>
using namespace std;
int fun(int a[], int n) {
int sum = 0;
double avg;
for (int i = 0; i < n; i++) {
sum += a[i];
}
avg = (double)sum / n;
int count = 0;
for (int i = 0; i < n; i++) {
if (a[i] > avg) {
count++;
}
}
return count;
}
int main() {
int a[10] = {1, 3, 6, 9, 4, 23, 35, 67, 12, 88};
int res = fun(a, 10);
cout << "大于平均值的数的个数为:" << res << endl;
return 0;
}
```
输出结果为:
```
大于平均值的数的个数为:3
```
功能:求10个数中大于平均值的数的个数。运要C++函数 例如:给定10个数为1,3,6,9,4,23,35,67,12,88时,函数值为3。 #include <iostream> #include <fstream>using namespace std;int fun(int all,int n) int k;//k表示大于平均值的数的个数 float s,ave;//s数组中所有数之和,ave表示平均值 /**********Program**********/ /********** End ******大大**/ void mainO int a[10]; for(int i=0;i<10;i++) cin>>a[i]; int y; y=fun(a,10); cout<<"y="<<y<<endl;
以下是实现题目要求的C++函数代码:
```c++
int fun(int a[], int n) {
int cnt = 0;
float sum = 0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
float avg = sum / n;
for (int i = 0; i < n; i++) {
if (a[i] > avg) {
cnt++;
}
}
return cnt;
}
```
该函数接收一个整数数组和数组长度,然后计算出数组中所有数的平均值,再遍历一次数组统计大于平均值的数的个数,最后返回该个数即可。