*/* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.cpp* 作者:常轩* 微信公众号:Worldhello* 完成日期:2016年6月2日* 版本号:V1.0* 问题描述: 十四周阅读程序* 程序输入:无* 程序输出:见运行结果*/
#include<iostream>
#include<vector>
#include<iterator>
using namespace std;
int main()
{vector<int> ivec;int i;for(i = 0; i < 5; i++ )ivec.push_back(i);for(i = 0; i < 5; i++)cout<<ivec[i]<<"  ";cout<<endl;while( !ivec.empty()){cout << ivec.back() << "  ";ivec.pop_back();}cout << endl;for(i = 0; i < 5; i++)cout<<ivec[i]<<"  ";cout<<endl;copy(ivec.begin(),ivec.end(),ostream_iterator<int>(cout, "  "));cout<<endl;cout << "size=" << ivec.size() << endl;return 0;
}

运行结果:

//(2)
#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;
}

运行结果:

//(3)
#include <iterator>
#include <list>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{int ia[5] = {1,2,3,4};list<int> id(ia, ia+4);ostream_iterator<int> outite(cout, " ");copy(id.begin(), id.end(), outite);cout << endl;copy(ia+1, ia+2, front_inserter(id));copy(id.begin(), id.end(), outite);cout << endl;copy(ia+3, ia+4, back_inserter(id));copy(id.begin(), id.end(), outite);cout << endl;list<int>::iterator ite = find(id.begin(), id.end(), 3);copy(ia+0, ia+2, inserter(id, ite));copy(id.begin(), id.end(), outite);cout << endl;copy(id.rbegin(), id.rend(), outite);cout << endl;return 0;
}

运行结果:

转载于:https://www.cnblogs.com/chxuan/p/8232189.html

C++走向远洋——60(十四周阅读程序、STL中的简单容器和迭代器)相关推荐

  1. 2015级C++第14周程序阅读 STL中的简单容器和迭代器

    阅读并运行程序,解释程序执行得到的结果 (1) #include<iostream> #include<vector> #include<iterator> usi ...

  2. 黑马程序员中的简单网页制作

    前言 黑马程序员中的简单网页制作 代码如下(示例): <!DOCTYPE html> <html lang="en"><head><met ...

  3. java记事本实验总结_第十四周课程总结实验报告(简单记事本的实现)

    课程总结: JDBC: Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新 ...

  4. C++文档阅读笔记-STL中pair的初步解析

    一个结构体,这个结构体提供了融合2个对象变为一个对象的能力: template<class Type1, class Type2>struct pair {typedef Type1 fi ...

  5. C++走向远洋——52(十三周阅读程序)

    */* Copyright (c) 2016,烟台大学计算机与控制工程学院* All rights reserved.* 文件名:text.cpp* 作者:常轩* 微信公众号:Worldhello* ...

  6. java 小程序 多线程_《多线程练习—买票小程序——Java第十四周》

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:    < ...

  7. 第十六周程序阅读(8)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 ...

  8. 第十六周程序阅读(7)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 ...

  9. 第十六周程序阅读(6)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 ...

最新文章

  1. ASP.net中的几种分页方法
  2. 【设计模式】四:开放-封闭原则
  3. 电压越低采集的ad值反而变大_80多条关于AD转换设计的经验总结
  4. BAT人脸识别功能第二步-人脸检测
  5. 熬夜给这个C语言游戏项目找了几个bug
  6. sharepoint2010问卷调查(3)-实现问卷的开始和结束时间(采用自定义字段类型)...
  7. Google Chrome浏览器离线安装包下载方法
  8. 树莓派与阿里云服务器进行socket通信
  9. Spark 内存管理之Tungsten
  10. 外交部称扣押日本公司船舶只是一起个案
  11. html制作网页文字颜色代码,html网页设计教程关于html字体颜色设置方法是什么?...
  12. windows自带桌面远程控制
  13. mp4怎么转换成mp3?
  14. 从Eclipse官网查找自己要的插件地址 来安装
  15. 计算机组成原理笔记|03存储系统
  16. 软考(一)——数据流图
  17. DehazeNet: An End-to-End System for Single ImageHaze Removal(图像去雾2016)
  18. html 数字加圆圈,如何使用CSS围绕一个数字用圆圈?
  19. pandas库--DataFrame常用操作
  20. 个体崛起的时代,你需要为自己的职业发展谋求新的出路

热门文章

  1. 电脑插上U盘双击打不开应用程序右键可以打开问题
  2. 小米2怎样启动ANdroid?,小米2S如何打开后盖? 小米手机开盖技巧介绍(小米手机通用)...
  3. 用c语言计算星期,计算任何一天是星期几的C语言源代码.
  4. vfifo控制mig_virtual fifo的使用
  5. jdom编写xml自动缩进_Spring Beans 自动装配
  6. 《高性能MySQL》 第1章 MySQL架构与历史
  7. 通用计算机遵循什么原则,计算机组成原理——计算机系统概述考研题
  8. mysql的远程服务开启_mysql开启远程服务
  9. Android10 root,Android Q系统Magisk完美实现ROOT
  10. 全信考试JAVA_2010年全国信息技术水平考试JAVA样题