c++编写通过指针求整型数组平均值的函数,在主函数中输入数组, 并输出平均值。
时间: 2024-11-15 22:28:59 浏览: 50
在 C++ 中,你可以编写一个函数 `calculate_average`,它接受一个指向整型数组的指针和数组的大小作为参数,然后计算并返回整个数组的平均值。以下是一个简单的示例:
```cpp
#include <iostream>
// 函数声明,接受整数数组和其长度
double calculate_average(int* arr, int size);
int main() {
// 主函数部分
int input_array[5]; // 你可以根据需要改变数组大小
double average;
// 输入数组元素
std::cout << "请输入数组元素(以空格分隔):" << std::endl;
for (int i = 0; i < sizeof(input_array) / sizeof(input_array[0]); i++) {
std::cin >> input_array[i];
}
// 调用函数并输出结果
average = calculate_average(input_array, sizeof(input_array) / sizeof(input_array[0]));
std::cout << "数组的平均值是: " << average << std::endl;
return 0;
}
// 实现 calculate_average 函数
double calculate_average(int* arr, int size) {
double sum = 0;
for (int i = 0; i < size; ++i) {
sum += arr[i];
}
return sum / size;
}
```
在这个例子中,用户在主函数中输入整数数组,然后计算函数会遍历数组,累加所有元素,最后除以数组长度得到平均值。
阅读全文