<C++ Primer_5th>习题_3.23
来源:互联网 发布:ubuntu修改hosts翻墙 编辑:程序博客网 时间:2024/06/06 01:07
//编写一段程序,创建一个含有10个整数的vcetor对象,然后使用迭代器将所有元素值都变成原来的2倍。输出vector对象的内容,检验程序是否正确#include<iostream>#include<vector>#include<ctime>#include<cstdlib>using namespace std;int main(){vector<int> v_int;//生成随机数种子srand((unsigned)time(NULL));for (int i = 0; i < 10; ++i){//每次循环生成一个1000以内的随机数并添加到v_int中v_int.push_back(rand() % 1000);}cout << "随机生成的10个数字是: " << endl;//利用常量迭代器读取原始数据for (auto it = v_int.cbegin(); it != v_int.cend(); ++it){cout << *it << " ";}cout << endl;cout << "翻倍后的10个数字是: " << endl;//利用非常量迭代器修改v_int内容并输出for (auto it = v_int.begin(); it != v_int.end(); ++it){*it *= 2;cout << *it << " ";}cout << endl;system("pause");return 0;}
阅读全文
0 0
- <C++ Primer_5th>习题_3.23
- <C++ Primer_5th>习题_3.2
- <C++ Primer_5th>习题_3.3
- <C++ Primer_5th>习题_3.4
- <C++ Primer_5th>习题_3.5
- <C++ Primer_5th>习题_3.6
- <C++ Primer_5th>习题_3.10
- <C++ Primer_5th>习题_3.14
- <C++ Primer_5th>习题_3.16
- <C++ Primer_5th>习题_3.17
- <C++ Primer_5th>习题_3.20
- <C++ Primer_5th>习题_3.22
- <C++ Primer_5th>习题_3.24
- <C++ Primer_5th>习题_3.25
- <C++ Primer_5th>习题_3.31
- <C++ Primer_5th>习题_3.35
- <C++ Primer_5th>习题_3.36
- <C++ Primer_5th>习题_1.23
- 汉诺塔(Hanoi)问题递归&非递归的C++实现及总结
- 十进制转十六进制的C实现
- 【HDU 1003】 Max Sum
- <C++ Primer_5th>习题_3.22
- 167. Two Sum II
- <C++ Primer_5th>习题_3.23
- Spring框架-第一弹
- ios-frame和bounds
- LinkList_Stack(链式栈)
- 第2篇 SercureCRT使用root远程登录ubuntu16.04
- <C++ Primer_5th>习题_3.24
- CodeForces
- <C++ Primer_5th>习题_3.25
- <C++ Primer_5th>习题_3.31