阅读程序,分析结果 (2)
来源:互联网 发布:java 二叉树 编辑:程序博客网 时间:2024/06/05 12:51
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:main.cpp
*作者:孙亚茹
*完成日期:2016年6月9日
*问题描述:阅读程序,解释执行结果。
*//
#include <iostream>#include <vector>using namespace std;int main(){ vector<int> intList; vector<int>::iterator listIt; int i; intList.push_back(1); intList.push_back(5); intList.push_back(10); intList.push_back(15); cout<<"Line 1: List Elements: "; for(i=0; i<4; i++) cout<<intList[i]<<" "; cout<<endl; for(i=0; i<4; i++) intList[i] *=2; cout<<"Line 2: List Elements: "; for(listIt=intList.begin(); listIt != intList.end(); ++listIt) cout<<*listIt<<" "; cout<<endl; listIt=intList.begin(); ++listIt; ++listIt; intList.insert(listIt,8); cout<<"Line 3: List Elements: "; for(listIt = intList.begin(); listIt != intList.end(); ++listIt) cout<<*listIt<<" "; cout<<endl; return 0;}
分析结果:
利用intList.push_back();把1,5 10 15分别放进数组intList里,在for循环里将数组元素输出,结果为:1 5 10 15.
先利用循环把数组intList中的元素都扩大二倍,然后用容器存放放大后的元素,再利用指针输出:2 10 20 30.
listIt=intList.begin();指针指向数组的第一个元素,++listIt;++listIt;后指针指向第二个元素,intList.insert(listIt,8);意为:将8插入第二个元素和第三个之间,再依次输出,结果为:2 10 8 20 30.
0 0
- 阅读程序,分析结果 (2)
- 阅读程序,分析结果 (3)
- 第14周 阅读程序,分析结果 (1)
- 阅读程序,写结果2
- 阅读程序,写结果2
- 阅读程序写出运行结果2
- 阅读程序,写出执行结果2
- 第九周实践-阅读程序写出程序运行结果并理解(2)
- 阅读程序,写结果1
- 阅读程序,写结果3
- 阅读程序,写结果4
- 阅读程序,写结果1
- 阅读程序,写结果4
- 阅读程序,分析输出结果。/修改程序第2行为const Student stud(101,78.5),修改程序使之正常运行。
- 第12周项目1(2)-阅读带有全局变量的程序并输出运行结果
- 第12周项目1(2)阅读有全局变量的程序并输出结果
- 第9周-项目1阅读理解程序并写出运行结果(2)
- 第九周项目37-阅读程序,写出执行结果(2)
- 第十三周上机实践项目1(1):分数类中的运算符重载
- java中子类继承父类调用利用继承方法时调用this
- PS学习笔记
- 第十一周 项目三 警察与厨师(2)
- 图像检索:颜色聚合向量(CCV)及matlab实现
- 阅读程序,分析结果 (2)
- 第十四周阅读程序1
- 第十三周实践项目3-形状类族的中的纯虚函数
- 友元函数,成员函数,普通函数的区别
- 阅读程序(6)
- Qt代码段1
- 第七周项目二友元类
- 第十四周【项目2-两个成员的类模板】
- 第14周阅读程序(1)