C++中读入一组整数并把它们存入一个vector对象,将每对相邻整数的和输出来。这程序应该怎么编?
1个回答
展开全部
#include<iostream>
#include<vector>
std::vector<int> numbers;
void vector_read()
{
int tem;
while(std::cin>>tem) numbers.push_back(tem);//输入任意非数字结束
}
void vector_print()
{
int lenght=numbers.size();
for (int i=0;i<lenght-1;i++)
{
std::cout<<numbers[i]+numbers[i+1]<<std::endl;
}
}
int main()
{
vector_read();
vector_print();
return 0;
}
更多追问追答
追问
你这是一个无止境的输入循环啊在while(cin>>tem)那里,我调试了不能输出结果
追答
输入任意非数字,按回车结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询