编写一个函数统计一维整数数组中的所有元素之和和平均值。在主函数中输入数组的10个元素,调用该函数,输出统计结果。
时间: 2024-02-25 19:58:56 浏览: 67
Python简单计算数组元素平均值的方法示例
好的,这是一个简单的 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
void sumAndAvg(int arr[], int size, int& sum, float& avg) {
sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
avg = (float)sum / size;
}
int main() {
int arr[10];
int sum = 0;
float avg = 0.0;
cout << "请输入10个整数:";
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
sumAndAvg(arr, 10, sum, avg);
cout << "数组元素之和为:" << sum << endl;
cout << "数组元素平均值为:" << avg << endl;
return 0;
}
```
在这个程序中,我们定义了一个 `sumAndAvg` 函数,它接收一个整数数组、数组大小、一个整数型引用变量 `sum` 和一个浮点型引用变量 `avg`。在函数内部,我们使用一个循环遍历数组,累加数组元素的值,并计算平均值。最后,将累加值赋给 `sum`,平均值赋给 `avg`。在主函数中,我们声明一个大小为 10 的整数数组 `arr`,并通过循环让用户输入数组元素的值。然后,我们调用 `sumAndAvg` 函数,并将 `sum` 和 `avg` 的地址传递给它。最后,我们输出数组元素之和和平均值。
阅读全文