读一组整数到vector对象,计算并输入每对相邻元素的和,如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。

    技术2022-05-20  45

    #include<iostream>#include<string>#include<vector>using namespace std;int main(){   int num; vector<int> nums1; vector<int> nums2; while(cin>>num) {  nums1.push_back(num); } if(nums1.size()%2==0) {  for(vector<int>::size_type ix=0;ix!=nums1.size();ix=2+ix)         nums2.push_back(nums1[ix]+nums1[ix+1]); } else  {  for(vector<int>::size_type ix=0;ix!=nums1.size()-1;ix=2+ix)   nums2.push_back(nums1[ix]+nums1[ix+1]);        cout<<"the last number is"<<nums1[nums1.size()-1]<<endl; }    for(vector<int>::size_type ix=0;ix!=nums2.size();++ix)     cout<<nums2[ix]<<" "; return 0;}//读一组整数到vector对象,计算并输入每对相邻元素的和,如果读入元素个数为奇数,则提示用户最后一个元素没有求和,并输出其值。


    最新回复(0)