输入的一组数组求平均值c++
时间: 2024-12-16 13:18:32 浏览: 4
有一个一维数组内放个学生成绩求平均成绩。-c++自学资料
在C++中,计算一组数组的平均值通常涉及几个步骤。首先,你需要确保数组不是空的,然后遍历数组,将所有元素加起来,最后除以数组的长度得到平均值。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
double calculateAverage(int arr[], int size) {
if (size == 0) {
// 如果数组为空,返回0 或者抛出异常
throw "Array is empty";
}
double sum = 0;
for (int i = 0; i < size; ++i) {
sum += arr[i];
}
return sum / size;
}
int main() {
int numbers[] = {5, 10, 15, 20, 25};
int arraySize = sizeof(numbers) / sizeof(numbers[0]); // 获取数组长度
try {
double average = calculateAverage(numbers, arraySize);
cout << "The average of the array is: " << average << endl;
} catch (const char* message) {
cerr << "Error: " << message << endl;
}
return 0;
}
```
在这个例子中,`calculateAverage`函数接受一个整数数组和它的大小作为输入,计算并返回平均值。在`main`函数中,我们创建了一个示例数组,计算其平均值,并处理可能出现的空数组情况。
阅读全文