输入一个整数数组 求和c++
时间: 2024-10-29 09:16:38 浏览: 5
在C++中,你可以使用循环结构如for、while或C++11引入的range-based for循环来计算整数数组的求和。下面是一个简单的示例:
```cpp
#include <iostream>
int sumArray(int arr[], int size) {
int total = 0;
// 使用范围基础for循环遍历数组
for (int i : arr) {
total += i; // 将每个元素累加到总和上
}
return total;
}
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int arraySize = sizeof(numbers) / sizeof(numbers[0]); // 获取数组长度
int sum = sumArray(numbers, arraySize);
std::cout << "数组的和是: " << sum << std::endl;
return 0;
}
```
在这个例子中,`sumArray`函数接受一个整数数组和它的大小,然后返回数组的所有元素之和。在`main`函数里,我们创建了一个数组并调用了这个函数。
相关问题
用c++编一段程序,输入6个整数,求和平均值
好的,以下是解答:
```c
#include <stdio.h>
int main() {
int a, b, c, d, e, f;
float sum, average;
printf("请输入6个整数,用空格隔开:\n");
scanf("%d %d %d %d %d %d", &a, &b, &c, &d, &e, &f);
sum = a + b + c + d + e + f;
average = sum / 6;
printf("这6个整数的和为:%.2f,平均数为:%.2f\n", sum, average);
return 0;
}
```
请在终端中运行该程序,并输入6个整数。程序将输出这6个整数的和与平均值,保留两位小数。如下图所示:
![程序运行结果](https://cdn.jsdelivr.net/gh/Yousazoe/picgo-repo/img/20210920095934.png)
c++输入一串数字并单个求和
在C++中,你可以使用`std::cin`从用户那里获取一串数字,并通过循环逐个累加。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int sum = 0; // 初始化总和为0
char input; // 存储每个输入字符
cout << "请输入一串数字,以空格分隔:" << endl;
while (cin >> input) { // 只要还有输入
if (input != ' ') { // 如果不是空格
sum += input - '0'; // 将字符转换为整数并加入总和
} else { // 遇到空格则表示一个数字结束
break;
}
}
cout << "输入的数字之和为: " << sum << endl;
return 0;
}
```
这个程序会提示用户输入一系列数字,每次输入一个数字后按空格键继续,直到遇到空格为止。然后它将所有输入的数字加起来。
阅读全文