数组中的数字累加操作怎么编写C++代码
时间: 2024-10-08 22:27:24 浏览: 35
在C++中,对数组中的数字进行累加操作通常使用循环结构,如for循环或while循环。这里有一个简单的示例,说明如何遍历数组并将所有元素加起来:
```cpp
#include <iostream>
// 假设我们有一个整数数组arr
int arr[] = {1, 2, 3, 4, 5};
const int size = sizeof(arr) / sizeof(arr[0]); // 获取数组长度
int sum = 0;
for (int i = 0; i < size; ++i) {
sum += arr[i]; // 累加每个元素到sum
}
std::cout << "数组元素的总和是: " << sum << std::endl;
```
上面的代码首先初始化一个名为`sum`的变量为0,然后通过一个for循环遍历数组`arr`,每次迭代都将当前元素加到`sum`上。最后,打印出累加后的总和。
如果你想让代码更通用,可以将数组长度和累加操作封装到一个函数里:
```cpp
int array_sum(int* arr, int size) {
int sum = 0;
for (int i = 0; i < size; ++i) {
sum += arr[i];
}
return sum;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int total_sum = array_sum(arr, sizeof(arr) / sizeof(arr[0]));
std::cout << "数组元素的总和是: " << total_sum << std endl;
return 0;
}
```
这个版本的代码可以应用于任何整数数组,只要提供正确的起始地址和大小。
阅读全文
相关推荐


















