64,643
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include "stdafx.h"
#include <vector>
using namespace std;
int main()
{
vector<int> intVec;
vector<int>::iterator intIter;
std:cout<<"输入数据:"<<endl;
int inputValue;
while (std::cin>>inputValue)
{
intVec.push_back(inputValue);
}
if (intVec.empty())
{
std::cout<<"没有数据"<<endl;
return -1;
}
for (intIter = intVec.begin(); intIter+1 < intVec.end()-1; intIter+=2 )
{
std::cout<<*intIter+ *(intIter+1<<endl;
}
if (0 != intVec.size()%2)
{
std::cout<<"没有计算第" << intVec.size() <<endl;
}
system("pause");
return 0;
}
#include <iostream>
#include <vector>
using std::cin;
using std::cout;
using std::endl;
using std::vector;
int main()
{
cout << "请输入一组数:" << endl;
//把数输入到数组
int num;
vector<int> nums;
while ( cin >> num )
nums.push_back(num);
//如果没输入
if ( nums.size() == 0 )
{
cout << "没有输入!" << endl;
return -1;
}
//配对相加
cout << "相邻元素配对相加的结果为:" << endl;
vector<int>::iterator iter = nums.begin();
for ( ; iter < nums.end() - 1; iter = iter + 2 )
cout << *iter + *(iter+1) << " ";
//单数个提示
if ( nums.size() % 2 != 0 )
{
iter = nums.end() - 1;
cout << "\n最后一个元素" << *iter << " 没有参与计算" << endl;
return 0;
}
else
{
cout << endl;
return 0;
}
}