/*
读入一组整数并将它们存入一个vector对象,将每个相邻整数的和输出出来。
*/
#include"stdafx.h"
#include"iostream"
#include"vector"
using namespace std;
int main()
{
vector<int> vint;
int ival;
cout << "请输入一组数字,以其他非数字字符结束:" << endl;
while (cin >> ival)
vint.push_back(ival);
if (vint.size()==0)
{
cout << "没有一个元素" << endl;
return -1;
}
cout << "相邻两项的和依次是:" << endl;
//利用decltype推断i的类型
for (decltype (vint.size()) i = 0; i < vint.size()-1; i+=2)
{
//求相邻两项的和
cout << vint[i] + vint[i + 1] << " ";
//每五行输出五个数字
if ((i + 2) % 10 == 0 )
cout << endl;
}
//如果元素是奇数个的话,单独处理最后一个元素
if (vint.size()%2!=0)
cout<<vint[vint.size()-1];
return 0;
}读入一组整数并将它们存入一个vector对象,将每个相邻整数的和输出出来。
最新推荐文章于 2021-02-26 12:19:24 发布
本文介绍了一个简单的C++程序,该程序从用户输入的一组整数中计算并输出每对相邻整数的和。通过使用vector容器来存储整数,并遍历这些整数来计算相邻两个数的和。
3604

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



