#include <iostream>
#include <vector>
using namespace std;
int main()
{
std::vector<int> sc;
int a;
while (cin >> a)
{
sc.push_back(a);
}
for (decltype(sc.size()) i = 0; i < sc.size() - 1; ++i)
{
cout << sc[i] + sc[i + 1] << ' ';
}
cout << endl;
for (decltype(sc.size()) i = 0; i < (sc.size()-1) / 2; i++)
{
cout << sc[i] + sc[sc.size() - 1 - i] << ' ';
}
cout << endl;
return 0;
}
2021-10-11 C++Primer 练习3.20 Vector
最新推荐文章于 2025-12-10 19:39:18 发布
这是一个C++程序,它读取用户输入的一系列整数,然后依次输出每对相邻整数的和,并打印出数组的对称数对。程序首先将输入的整数存储到vector中,然后通过循环计算并打印相邻元素之和。接着,程序找出数组中的对称数对,即首尾对应位置的数相加等于它们之间的任意一对数之和,再次输出这些对称数对。
537

被折叠的 条评论
为什么被折叠?



