简单求和的代码用c++写
时间: 2024-10-03 12:04:36 浏览: 45
在C++中,如果你想要编写一个简单的程序来计算一组数的总和,你可以使用数组或者迭代器遍历一个容器,如vector。这里是一个基本的例子,使用数组:
```cpp
#include <iostream>
using namespace std;
int sum(int arr[], int n) {
int total = 0;
for (int i = 0; i < n; i++) {
total += arr[i];
}
return total;
}
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int array_size = sizeof(numbers) / sizeof(numbers[0]);
int result = sum(numbers, array_size);
cout << "The sum of the array elements is: " << result << endl;
return 0;
}
```
在这个例子中,`sum`函数接收一个整数数组和它的大小,然后通过循环将所有元素相加。在`main`函数里,我们创建了一个数组并调用了`sum`函数。
如果你想用迭代器,对于更复杂的容器,例如std::vector,可以这样做:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int sum(const vector<int>& nums) {
int total = 0;
for (const auto& num : nums) {
total += num;
}
return total;
}
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
int result = sum(vec);
cout << "The sum of the vector elements is: " << result << endl;
return 0;
}
```
在这里,`sum`函数接受一个`vector<int>`作为输入,并使用范围for循环来累加元素。
阅读全文