首页 c++上机实验报告实验四

c++上机实验报告实验四

举报
开通vip

c++上机实验报告实验四实验目的学习使用数组学习字符串数据的组织和处理学习标准C++库的使用掌握指针的使用方法练习通过Debug观察指针的内容及其所指的对象的内容联系通过动态内存分配实现动态数组,并体会指针在其中的作用分别使用字符数组和标准C++库练习处理字符串的方法实验要求编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。使用string类定义字符串对象,重新实现上一小题。定义一个Employee...

c++上机实验报告实验四
实验目的学习使用数组学习字符串数据的组织和处理学习 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 C++库的使用掌握指针的使用方法练习通过Debug观察指针的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 及其所指的对象的内容联系通过动态内存分配实现动态数组,并体会指针在其中的作用分别使用字符数组和标准C++库练习处理字符串的方法实验要求编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。使用string类定义字符串对象,重新实现上一小题。定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。定义包含5个元素的对象数组,每个元素都是Employee类型的对象。(选做)修改实验4中的选做实验中的people(人员)类。具有的属性如下:姓名charname[11]、编号charnumber[7]、性别charsex[3]、生日birthday、身份证号charid[16]。其中“出生日期”定义为一个“日期”类内嵌对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、聚集。在测试程序中定义people类的对象数组,录入数据并显示。实验内容及实验步骤编写矩阵转置函数,输入参数为3*3整形数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main()函数实现输入、输出。程序名:。改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main()函数中使用new操作符分配内存生成动态数组。通过Debug观察指针的内容及其所指的对象中的内容。程序名:。编程实现两字符串的连接。定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。程序名:。用cin实现输入,注意,字符串的结束标志是ASCII码0,使用循环语句进行字符串间的字符拷贝。使用string类定义字符串对象,编程实现两字符串的连接。在string类中已重载了运算符“+=”实现字符串的连接,可以使用这个功能。程序名:。在文件中定义Employee类。Employee类具有姓名、街道地址、城市和邮编等私有数据成员,在成员函数中,构造函数用来初始化所有数据成员;display()中使用cout显示姓名、街道地址、城市和邮编等属性,change_name()改变类中 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示姓名属性的数据成员。在主程序中定义这个类的对象并对其进行操作。程序名:。使用上一小题中定义的Employee类定义对象数组emp[5],使用循环语句把数据显示出来。程序名:。思考题如何存储和处理字符串?(1)可以利用字符数组存储和处理字符串;(2)利用系统提供的string类存储和处理字符串。头文件<>和头文件有何区别?包含头文件<>后,可以使用系统的字符串处理函数,如strcat(连接).strcpy(复制).strcmp(比较).strlen(求长度).strlwr(转换为小写).strupr(转换为大写)等等;而包含头文件后,则可以定义string类,并且使用系统提供的string类操作符对string类型的对象进行处理。有几种方法来表示和处理数组元素?(1)数组下标方法,如a[i](2)指针的方法,如int*p=&a[0]源程序namespacestd;inta[3][3];voidshowTrans(){inti,j;cout<<"Thetranspositionmatrixis:"<>a[i][j];}}}intmain(){input();showTrans();return0;}namespacestd;int*p[9];voidshowTrans(){inti,j;cout<<"Thetranspositionmatrixis:"<>n;p[i]=newint(n);}}intmain(){input();showTrans();inti;for(i=0;i<9;i++){deletep[i];return0;}不使用系统自带函数strcpyusingnamespacestd;chara[20]={"/0"},b[20]={"/0"},c[45]={"/0"};intmain(){inti,j,k;cout<<"Inputthefirststring:"<#includeusingnamespacestd;etName();person[i].setNumber();person[i].setSex();person[i].setId();date[i].setDate();spaceA=getchar();}howPeople();date[i].showDate();return0;}运行结果1.2.3.4.56.7.心得体会通过本次上机课,我对数组的理解进一步加深,并且学会了对字符串数据的组织和处理,能够运用字符串类对字符串进行直接的运算;并且进一步熟悉了标准C++库的使用和指针的使用方法;通过进一步的练习,对Debug的操作更加熟练;而且实践操作了利用指针和new操作在堆区里开辟空间,然后利用delete释放空间,进一步加深了对不同类型存储空间的理解,提高了自己的实际操作能力。
本文档为【c++上机实验报告实验四】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_769254
暂无简介~
格式:doc
大小:10KB
软件:Word
页数:0
分类:
上传时间:2021-11-18
浏览量:10