C++ primer(第五版) 练习 4.21 个人code
来源:互联网 发布:西门子plc编程技巧 编辑:程序博客网 时间:2024/05/23 00:02
C++ primer(第五版) 练习 4.21
题目:编写一段程序,使用条件运算符从vector<int>中找到哪些元素的值是奇数,然后将这些奇数值翻倍。
答:
#include <iostream>#include <vector>using std::cout;using std::cin;using std::endl;using std::vector;int main(){vector<int> vt = { 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 };cout << "翻倍前的奇数:" << endl;for (auto a : vt)if (a % 2 != 0){cout << a << " ";}cout << endl << "翻倍后的奇数:" << endl;for (auto &a : vt){if (0 != (a % 2 != 0 ? a * 2 : 0)){cout << (a % 2 != 0 ? a * 2 : 0) << " ";}}return 0;}
执行结果:
0 0
- C++ primer(第五版) 练习 4.21 个人code
- C++ primer(第五版) 练习 3.17 个人code
- C++ primer(第五版) 练习 3.10 个人code
- C++ primer(第五版) 练习 3.20 个人code
- C++ primer(第五版) 练习 3.21 个人code
- C++ primer(第五版) 练习 3.22 个人code
- C++ primer(第五版) 练习 3.23 个人code
- C++ primer(第五版) 练习 3.24 个人code
- C++ primer(第五版) 练习 3.31 个人code
- C++ primer(第五版) 练习 3.32 个人code
- C++ primer(第五版) 练习 3.35 个人code
- C++ primer(第五版) 练习 3.36 个人code
- C++ primer(第五版) 练习 3.39 个人code
- C++ primer(第五版) 练习 3.40 个人code
- C++ primer(第五版) 练习 3.41 个人code
- C++ primer(第五版) 练习 3.42 个人code
- C++ primer(第五版) 练习 3.43 个人code
- C++ primer(第五版) 练习 3.44 个人code
- Cocos2d实现图标拖动和定位。
- C++ primer学习随记
- Java基础-网络编程(自定义图形界面浏览器-Tomcat服务端)
- HT全矢量化的图形组件设计
- 排名问题
- C++ primer(第五版) 练习 4.21 个人code
- linux 队列用法
- MFC多线程编程之四——线程的同步
- Java基础加强-eclipse开发工具
- windows OS右键-新建中添加C语言源文件
- bzoj1632 [Usaco2007 Feb]Lilypad Pond
- hdoj 1040 As Easy As A+B
- Java基础加强-JDK 5.0 新特性
- Android开发-android架构