用c++ 编写函数,计算 n元数组的平均值。
时间: 2024-09-13 21:13:31 浏览: 49
有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值
5星 · 资源好评率100%
要用C++编写一个函数来计算n元数组的平均值,你可以按照以下步骤进行:
1. 首先,你需要一个函数,它接受一个数组和数组的长度作为参数。
2. 然后,在函数内部,你需要计算数组所有元素的总和。
3. 最后,将总和除以数组的长度,得到平均值。
下面是一个简单的实现示例:
```cpp
#include <iostream>
// 计算数组平均值的函数
double calculateAverage(int arr[], int n) {
if (n <= 0) {
return 0; // 如果数组长度不合理,返回0
}
double sum = 0;
for (int i = 0; i < n; ++i) {
sum += arr[i]; // 累加数组元素
}
return sum / n; // 计算平均值
}
int main() {
int n;
std::cout << "请输入数组的长度: ";
std::cin >> n;
int arr[n]; // 声明一个动态数组
std::cout << "请输入 " << n << " 个整数:" << std::endl;
for (int i = 0; i < n; ++i) {
std::cin >> arr[i]; // 输入数组元素
}
double average = calculateAverage(arr, n); // 调用函数计算平均值
std::cout << "数组的平均值是:" << average << std::endl;
return 0;
}
```
请注意,上面的示例中使用了动态数组,这意味着你需要使用C++11或更高版本的支持,或者你也可以使用`std::vector`来代替动态数组。
阅读全文