c++通过指针求整型数组平均值, 并输出平均值。
时间: 2024-09-28 14:10:17 浏览: 40
C/C++ 求中位数的值
在 C++ 中,你可以通过指针来操作整型数组并计算其平均值。这里是一个简单的示例:
```cpp
#include <iostream>
int main() {
int arr[] = {5, 10, 15, 20, 25}; // 定义一个整型数组
int n = sizeof(arr) / sizeof(arr[0]); // 计算数组元素个数
int *ptr = arr; // 创建指向数组首元素的指针
int sum = 0; // 初始化总和
for (int i = 0; i < n; ++i) {
sum += *ptr; // 使用解引用运算符(*)获取当前元素值并累加到总和
ptr++; // 指针向数组的下一个元素移动
}
double average = static_cast<double>(sum) / n; // 将总和转换为浮点数并计算平均值
std::cout << "数组的平均值是: " << average << std::endl; // 输出平均值
return 0;
}
```
在这个例子中,我们首先定义了一个整型数组 `arr`,然后通过指针 `ptr` 遍历数组,将每个元素的值累加到 `sum` 上。最后,我们将总和除以元素个数得到平均值,并将其打印出来。
阅读全文