C++ primer English Fourth edition P322 Exercise 9.18

C++primer第五版英文版 C++经典书籍,C++入门必看书籍,程序员必看书籍,英文高清版。 立即下载

 

#include<iostream>
#include
<vector>
#include
<list>
#include
<algorithm>
using namespace std;
/*
// The procedure to compare a vector and a list is find if they are equal.
bool compare(const vector<int> &vec,const list<int> &lst)
{
  vector<int>::const_iterator iter=vec.begin();
  list<int>::const_iterator it=lst.begin();
  
  for(;iter!=vec.end(),it!=lst.end();++iter,++it)
  {
    if(*it!=*iter)
        return 0;  //if vec is not equal to lst
  }
  if(iter==vec.end()&&it!=lst.end()||iter!=vec.end()&&it==lst.end())
      return 0;    // not equal
  return 1;
}
*/

int main()
{
  vector
<int> ivec;
  
for(size_t i=0;i<10;++i)
  
{
    ivec.push_back(i);
  }

  
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
  
{
    cout
<<*iter<<"  ";
  }

  cout
<<endl;
  
  list
<int> ilist;
  
for(size_t i=0;i<15;++i)
  
{
    ilist.push_back(i);
  }

  ilist.resize(
20);
  
for(list<int>::iterator iter=ilist.begin();iter!=ilist.end();++iter)
  
{
    cout
<<*iter<<"  ";
  }

  cout
<<endl;
  
//  one method
  list<int> tmp(ivec.begin(),ivec.end());
  
if(tmp==ilist)
      cout
<<"ilist equal to ivec."<<endl;
  
else
      cout
<<"ilist is not equal to ivec."<<endl;
  
/*
  // Another method
  if(compare(ivec,ilist))
      cout<<"Equal..."<<endl;
  else
      cout<<"Not equal..."<<endl;
  
*/

  vector
<int>::size_type maxsize=ivec.max_size();  // The max size ivec can contain
  cout<<"max_size="<<maxsize<<endl;                
  vector
<int>::size_type size=ivec.size();         // current size of ivec
  cout<<"Size in ivec:"<<size<<endl;
  
int &val=ilist.front();
  
// list<int>::reference val=ilist.front();
  val=90;
  cout
<<val<<endl;
  cout
<<ivec.at(5)<<endl;
  ilist.pop_front();
  ilist.pop_back();
  list
<int>::iterator lstit=find(ilist.begin(),ilist.end(),8);   // find() function of algorithm
  ilist.erase(lstit);
  
for(list<int>::iterator iter=ilist.begin();iter!=ilist.end();++iter)
  
{
    cout
<<*iter<<"  ";
  }

  cout
<<endl;
  
  
  
return 0;
}


今晚的C++练习。

C++ primer English Fourth edition P322 Exercise 9.18

R语言的下载、安装及环境配置(Rstudio&VSCode) R for Windows是一个免费的用于统计计算和统计制图的优秀工具,是R语言开发工具。它拥有数据存储和处理系统、数组运算工具(其向量、矩阵运算方面功能尤其强大)、完整连贯的统计分析工具、优秀的统计制图等功能。提供的图形界面,可以在其中访问控制台、创建脚本或安装其他软件包。 阅读详情

相关推荐

Python学习(一)

快速入门 1.Linux系统中是可以直接使用Python进行编程,具体如下: 进入Python:在linux的Terminal中输入 Python ,进入Python的命令行; 退出Python:在linux的Terminal中输入quit() 或 exit() 或 ctrl +d ,再回车,退出Python的命令行。 2.python的源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。 3.Python程序的文件扩展名通常都是 .py。 4.执行Python程序的方式:在

SummerXRT的博客 1280

C++ Primer英文版(第5版)

《C++ Primer英文版(第5版)》 基本信息 作者: (美)李普曼(Lippman,S.B.) (美)拉乔伊(Lajoie,J.) (美)默Moo,B.E.) 出版社:电子工业出版社 ISBN:9787121...

csdn1232的博客 699

DLMS/COSEM协议的理解体会

DLMS是通信协议,COSEM是电表建模规范。HDLC帧基本格式为0x7e......

一个bug是bug,多个bug能work 8312

C++ Primer 第五版 电子书(英文)pdf下载

C++ Primer 第五版 电子书(英文)pdf下载下载链接: https://pan.baidu.com/s/13BQ93O0g8QaNq4ultcxhKA 提取码获取方式:关注下面微信公众号,回复关键字:1169

欢迎关注微信公众号:DroidMind 1万+

《中国电信运营商骨干网:历史、现状与未来演进》系列 第一篇:中国骨干网全景图:一级运营商与专用网络的演进

揭秘国家信息高速公路!一文读懂什么是骨干网,它如何支撑我们的数字生活,以及电信、联通、移动、广电等巨头如何构建这张“国家级动脉”。

maqh_csdn的博客 2037

在 Android Studio 中接入 DeepSeek:加速 Android 开发进程

通过在 Android Studio 中接入 DeepSeek,Android 开发者能够充分利用人工智能技术带来的强大优势,显著提升开发效率和代码质量。从前期的安装准备,到具体的接入步骤,再到使用过程中的技巧和注意事项,每一个环节都为打造高效、智能的开发环境提供了有力支持。希望本文能帮助你顺利将 DeepSeek 融入到 Android Studio 的开发工作流程中,让你在 Android 开发的道路上更加得心应手,创造出更优质的 Android 应用。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4175

c++ primer plus第六版英文版,有需要的小伙伴自取哦

c++ primer plus第六版英文版,有需要的小伙伴自取哦 链接:https://pan.baidu.com/s/1VhLd2N-vbCBK77s8IeeFfQ 提取码:6m3s

李宁的博客 1万+

ML.NET在工业上位机中的深度应用:如何用C#实现10ms级预测推理?

模型要“够用就好”:工业场景的规律往往不复杂,别迷信深度学习,FastTree、线性模型足够应付80%的场景,且速度快3-5倍;预处理“能省就省”:离线做90%的特征工程,实时只处理动态变化的10%,这是突破10ms的关键;代码“贴近硬件”:用struct、数组池、SIMD等“非托管技巧”写C#,避免GC成为实时性瓶颈;测试“模拟极端”:在目标工控机上用100%负载(同时跑PLC通信、运动控制、视觉检测)测试推理延迟,确保极端情况下仍达标。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 742

【C++Primer阅读笔记】第二章术语(English)

address alias declaration arithmetic type auto base type bind byte compound type const const pointer const reference const expression constexpr conversion data member declaration declarator decltype default initialization definition escape sequence global

hhhenjoy的博客 151

基于STM32L4XX、HAL库的 ATGM336H GPS定位模块驱动程序设计

/ 转换为km/h。// 定位状态: 0=无效, 1=GPS定位, 2=差分定位。// GPS解析数据。支持GPS/BeiDou/GLONASS/Galileo/QZSS多系统联合定位。// 回调函数(需要在HAL_UART_RxCpltCallback中调用)// 地面速度(km/h)// 海拔高度(m)

zhusl6688的博客 794

UG\NX二次开发 一个创建小平面体的例子

介绍。

王牌飞行员_里海的博客 444

[PDF]C++ Primer英文版(第5版)电子书下载

下载:[PDF]C++ Primer英文版(第5版)电子书下载

最慢的光 5963

CCAR-23《正常类飞机适航规定》和CCAR-25《运输类飞机适航规定》差异分析

通过详细比较CCAR-23和CCAR-25在适用范围、设计标准、性能要求、运行限制、安全冗余和环境适应性方面的差异,我们可以看出,CCAR-23适用于轻型飞机,开发和运营成本较低,设计要求相对简单。而CCAR-25适用于大规模运输飞机,设计、开发、测试和运营管理都需要更高的复杂性和投入。

qq_41854911的博客 3706

C/C++ 头文件相对位置的包含

    对于多个的C/C++头文件的包含,一般情况下放在工程的目录下编译器就可以正确地找到。 但是对于在不同文件夹下的头文件的包含,当然可以写完整的路径,但是这样有可能会出现将工程拷到别人的机子上运行不了的问题。如果在这个程里同写上相对的路径,那么不仅在自己的机子上能运行,别人拷了过去也能正确运行。     例如我的一个工程头文件如下:      c:/F/Work/test/te

HelloDan的专栏 7363

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SHBrowseForFolder 的一些使用

   SHBrowseForFolder是一个可以用于获取文件夹路径的Windows API。使用起来可以方便很多,近来在写程序时用到了,现在总结一下。   首先当然要有一些基本认识才行。所以先看一下下面所列的MSDN。http://msdn.microsoft.com/en-us/library/bb762115%28VS.85%29.aspxhttp://msdn.micr

HelloDan的专栏 5298

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SHGetSpecialFolderLocation 的使用方法

详情,请查看MSDN:http://msdn.microsoft.com/en-us/library/bb762203%28VS.85%29.aspx 这里只提供一小段代码: void CDlgTestDlg::OnBnClickedOk(){ LPITEMIDLIST pidl; TCHAR szPath [MAX_PATH]; if(SUCCEEDED( S

HelloDan的专栏 4262

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

阻止Windows注消 (log off or logging off)

 先看下MSDN http://msdn.microsoft.com/en-us/library/aa376876%28VS.85%29.aspx 示例代码: LRESULT CLangTestDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){ if(message==WM_QUERYENDS

HelloDan的专栏 2214

整理的C++ primer TextQuery 例题

/**///////   TextQuery.cpp/**//* * This file contains code from "C++ Primer, Fourth Edition", by Stanley B. * Lippman, Jose Lajoie, and Barbara E. Moo, and is covered under the * copyright and warra

HelloDan的专栏 1548

ActiveX in Visual studio 2008

   近来看书看到了ActiveX,由于环境换成了Visual studio 2008,找了半天没有找到ActiveX Test container,到网上找了一下才发现ActiveX Test container in Visual studio 2008是要自己编译的,下面是MS所介绍的。 http://msdn.microsoft.com/en-us/library/f9adb5t5

HelloDan的专栏 1515

cin EOF Linux

 我为什么写这个题目呢,因为我今天要写的博与这三者都有关系,至少我个人认为是这样的。有个人问了一个这样的小程序,说有问题:#include #include #include using namespace std;int main(){ vector spvec; string str; cout <<"input string" <<endl;

HelloDan的专栏 1417

几个关于语言和区域的函数

 GetUserDefaultUILanguageThis function retrieves the language identifier (LANGID) for the current users UI language selection.http://msdn.microsoft.com/en-us/library/aa913797.aspx   Set

HelloDan的专栏 1036

SHBrowseForFolder的使用,获取其中一个button的ID

 关于其他方面的东西,可以参考上一篇:http://blog.csdn.net/HelloDan/archive/2009/10/26/4729693.aspx  HWND hChild=GetWindow(hwnd, GW_CHILD); while(hChild) { GetWindowText(hChild,szWindo

HelloDan的专栏 1009

SHBrowseForFolder 上的network不能展开???

 关于SHBrowseForFolder的使用麻烦翻看我前面所写的博文。 但后来我改了什么我倒不知道,只是那样在win7下NetWork是不能展开看到文件夹的,但是奇怪的是XP可以。我找了半天,后面发现别人的一个例子可以做到,我的不可以,但他的与我所写的基本一样,这样我就晕了,难道是我的设置错误吧。  找了一下,果然,我错误的代码是这样的:  BROWSEINFO bi;// ...

HelloDan的专栏 929

ACE调试信息的输出

/**00470 * Format a message to the thread-safe ACE logging mechanism. Valid00471 * options (prefixed by %, as in printf format strings) include:00472 * - A: p

HelloDan的专栏 878

C++ primer english fourth edition page330

#includeiostream> //#include#includelist>#includevector>using namespace std; int main() ...{    listchar*> clist(5,"Hello Dan");   vectorstring> svec(7,"HelloWord");   svec.assign(clist.begin(),clis

HelloDan的专栏 871
上一篇: using switch case block not just under the integral type
下一篇: A Error in C++ primer English Fourth edition
HelloDan
博客等级 码龄20年 187粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值