麻烦看一下以下这段程序,为什么执行有问题。
#include<iostream>#include<vector>
using namespace std;
int main()
{
vector<int> text;
int shu;
cout<<"====输入完成后请按ctrl+z===="<<endl;
while(cin>>shu)
text.push_back(shu);
if(text.size()==0)
cout<<"这个容器没有内容。"<<endl;
1 cout<<"你输入的相邻两数的和是:"<<endl;
for(int index=0; index!=text.size(); index=index+2)
cout<<text[index]+text[index+1]<<endl;
2 if(text.size()%2!=0)
cout<<"这个容器中奇数,最后一个数是:"<<text[text.size()-1]<<endl;
return 0;
}
程序前标1,2的不能同时存在,同时运行就出现不断出现数字,去掉其中之一就可以正常执行。请各位给我答案,谢谢了。