C++primer习题3.13
计算临界元素的和并输出
#include <iostream> #include <vector> using namespace std; int main() { vector<int> ivec; int i = 0; while(cin >> i) ivec.push_back(i); size_t len = ivec.size(), j = 0; for (; j != len-1; ++j) { cout << ivec[j]+ivec[j+1] << " "; } if ((j+1)%2) { cout << "The last num is not calculated his value"<<endl; } }
计算头尾元素两辆配对
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec;
int i = 0;
while(cin >> i)
ivec.push_back(i);
size_t len = ivec.size(), j = 0;
for (; j != len/2; ++j)
{
cout << ivec[j]+ivec[len-j-1] << " ";
}
if ((j+1)%2)
{
cout << "no match" << endl;
}
}

浙公网安备 33010602011771号