C++ primer 5th 习题之4.21
2016-04-16 16:14
295 查看
问题:使用条件运算符从vector<int>中找到值是奇数的元素,并将这些奇数值翻倍。
1.条件运算符:a>b?c:d,为三目运算符;
2.在遍历和改变数组、容器等序列元素时,使用范围for循环比较方便;(范围for循环详见该书168页)
3.在给容器添加元素时,不要用下标进行操作;
4.使用while循环结束时用crtl+z;
5.system("pause");语句是为了能显示控制台;
6.本人使用的平台是vs2015;
7.望各位网友批评指正。
1.条件运算符:a>b?c:d,为三目运算符;
2.在遍历和改变数组、容器等序列元素时,使用范围for循环比较方便;(范围for循环详见该书168页)
3.在给容器添加元素时,不要用下标进行操作;
4.使用while循环结束时用crtl+z;
5.system("pause");语句是为了能显示控制台;
6.本人使用的平台是vs2015;
7.望各位网友批评指正。
#include <iostream> #include <vector> using namespace std; int main() { vector<int> v_int; int value; cout << "请输入元素值:"; while (cin >> value) v_int.push_back(value); for (auto p : v_int) cout << p << ' '; cout << endl; for (auto& s : v_int) s = ((s % 2) == 0 ? s : s * 2); for (auto p : v_int) cout << p << ' '; system("pause"); return 0; }
相关文章推荐
- c语言中memset()的用法
- MySQL Connector/C++ 操作MySQL数据库(例程)
- C++ Queues(队列)
- C++新手之全局变量
- C++ Lists(链表) 4000
- 数字游戏 学C语言以来最好玩的一次
- 关于C语言的问卷调查
- C++ Stacks(堆栈)
- c++搜索树判断
- c语言结构体复习笔记
- C语言枚举型复习笔记
- 【C++11】新特性——auto的使用
- C++新手上坑之指针
- 使用C++标准模板库,实现绝对值排序
- C++ 设计模式 —— 控制器设计模式(实现功能模块间通信)
- c++11特性里的多线程thread的用法
- 【探讨】C++ delete[] 是如何知道数组大小的
- C++ STL泛型编程——在ACM中的运用
- C++ 常见问题
- C++/Copy Controls/Copy-Assignment operators