文章目录
编写一段程序,使用条件运算符从vector< int >中找出哪些元素的值是奇数,然后将奇数值翻倍。
#include <iostream>
#include <ctime>
#include <vector>
using namespace std;
typedef int int_array[4];
int main()
{vector<int> v;const int sz = 10;srand ( (unsigned) time (NULL) );for(int i = 0; i != sz; ++i){v.push_back(rand() % 100); // 生成100以内的随机数cout << v[i] << " ";}cout << endl;for(auto &i : v){i = (i&1)? i*2 : i;}for(auto begin = v.cbegin(); begin != v.cend(); ++begin){cout << *begin << " ";}cout << endl;return 0;
}