实验六继承与虚函数

实验六继承与虚函数

ID:28056479

大小:269.58 KB

页数:10页

时间:2018-12-07

实验六继承与虚函数_第1页
实验六继承与虚函数_第2页
实验六继承与虚函数_第3页
实验六继承与虚函数_第4页
实验六继承与虚函数_第5页
资源描述:

《实验六继承与虚函数》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、(学院)系:专业:姓名:班级:学号:指导教师:河北地质大学实验报告商学院物流管理张梦宇4141040503414104050316张有华2016年11月7日实验六继承与虚函数目的和要求1.掌握C++关于数组的定义、初始化、赋值和使用的方法。2.掌握数组作为函数参数的定义、以及函数调用方法。3.掌握指针的定义、初始化和使用方法。4.掌握指针与数组作力函数参数的函数定义和调用方法。5.掌握用指针和引用给函数传递参数。6.了解类的两种使用方式7.学习从现有类派生出新类的方式8.了解在派生类中如何使用基类的成员9.了解基类成员在派生类中的访问控制10.了解虚函数对

2、多态性的支持二、实验环境硬件环境:计算机(windowsxp系统)软件环境:VC++6.0三、实验内容1.写一个程序,程序运行时用户输入10个数据,程序运行结束,输出其屮的最大值与最小值。(1)实现要求■用一个数组存放各个整数;■在主函数main()中实现数据的输入和输出操作,并用一个函数实现求数组屮元素的最大值与最小值的操作。(2)实现提示■可以设计求数组屮元素的最大值与最小值操作的函数原型为:voidsearchMaxMin(intarr[],intn,int*mmax,intmmin)o(3)测试数据输入:3050213920输出:max:50min

3、:202.编程,用户输入一个帐号,程序检查此帐号是否出现在下面的列表中,如果属于下列列表屮的帐号,则输出用户帐号合法信息,否则输出用户帐号不存在。565884545201257895122877754184512771302850808015245625555552012505055278258771250255100523165452313852085757665178812004581022(1)实现要求■用数组存放所有的帐号;■在主函数mainO屮实现数据的输入和输出操作。(2)实现提示■(3)测试数据■输入:8777541■输出:用户帐号合法■输入

4、:8747541■输出:用户帐号不存在1.数组排序,从键盘读入若干整数,将它们按由低到高排序输出。(1)实现要求■用一个数组存放各个整数;■在主闲数main()中实现数据的输入和输出操作,并用一个函数实现对数组元素的排序操作。■排序函数调用另一个函数swap(int*pa,int*pb)实现两个数组元素的交换。(2)实现提示■排序使用简单选择排序法、直接插入排序算法或冒泡排序算法均可。(3)测试数据输入:3050213920输出:2021303950简单选择排序算法基本思想从n个数中选择最小的一个,把它和第一个数组元素交换;从剩下的n-1个数中选择最小的一

5、个,把它和第二个数组元素交换;依此类推,直到从最后两个元素中选出倒数第二小的元素并把它和倒数第二个元素交换为止。直接插入排序算法基本思想假没待排序的记录存放在数组R[l..n]中。初始时,R[l]自成1个有序区,无序区为R[2..n]。从i=2起直至为止,依次将R[i]插入当前的有序区中,生成含n个记录的有序区。冒泡排序算法基本思想(1)首先将第一个记录的关键字和第二个记录的关键字进行比较,若为“逆序”(即L.r[lJ.key>L.rL2J.key),则将两个记录交换之,然后比较第二个记录和第三个记录的关键字。依次类推,直至第ivl个记录的关键字和第n个记

6、录的关键字比较过为止。这是第一趟冒沲排序,其结果是使得关键字最大的记录被安置到最后一个记录的位置上;(2)然后进行第二趟冒泡排序,对前面的n-1个记录进行同样的操作,其结果是使关键字次大的记录被安置到第n-1个记录的位置;一般地,第i趟冒泡排序是从L.r[l]到L.r[n-i+ll依次比较相邻两个记录的关键字,并在“逆序”时交换相邻记录,其结果是这n-i+1个记录屮关键字最大的记录被交换到第n-i+l的位置上。整个排序过程需要进行K(l

7、符串,将它们按由低到高排序输出。排序的规则为:先比较两个字符串的长度,长度短的字符串排在前而,如果长度相等,则比较字符串的值,按从小到大排序输出。(1)实现要求■用一个字符串数组存放各个字符串;■在主函数mainO中实现数据的输入和输出操作,并用一个函数实现对数组元素的排序操作。(2)实现提示■排序使用简单选择排序法、直接插入排序算法或冒泡排序算法均可。(3)测试数据输入:JanuaryFebruaryMarchAprilMayJuneJulySeptember输出:MayJulyJuneAprilMarchJanuaryFebrurarySeptembe

8、r2.编写一个单词转换函数,该函数具有一个char*参数。函数的功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。