一、条件运算符:
条件运算符满足右结合律,意味着运算对象(一般)按照从右向左的顺序组合。条件运算符的嵌套最好别超过两到三层。
(1)编写一段程序,使用条件运算符从vector<int>中找到哪些元素的值是奇数,然后将这些奇数的值翻倍。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
int a[10] = { 0,1,2,3,6,5,4,7,8,9 };
vector<int> v1(a, a + 10);
cout << "Original vector" << "\t";
for (int i = 0; i < 10; i++)
{
cout << v1[i] << " ";
}
cout << endl;
cout << "After the change" << " ";
for (int i = 0; i < 10; i++)
{
int j = ((v1[i] % 2) ? i * 2 : i);//条件表达式的使用
cout << j << " ";
}
}
分析:考察的知识点:关于