C实验报告:构造类型、指针和引用

C实验报告:构造类型、指针和引用

ID:41518925

大小:84.19 KB

页数:5页

时间:2019-08-26

C实验报告:构造类型、指针和引用_第1页
C实验报告:构造类型、指针和引用_第2页
C实验报告:构造类型、指针和引用_第3页
C实验报告:构造类型、指针和引用_第4页
C实验报告:构造类型、指针和引用_第5页
资源描述:

《C实验报告:构造类型、指针和引用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上海电实验课程名称……VisualC++..W力学院报告实验项目构造类型、…指针租引用姓名肖兆炜学号20132219班级…..…2013112…专业.…遇信[工程同组人姓名指导教师姓名逢玉叶实验日期2014.11.3一、实验内容(1)程序Ex_Sort;采用插入排序的方法,输入10个整数,按升序排列后输出,要求编写一个通用的插入排序函数InsertSort,它带有三个参数,第一个参数是含n个元素的数组,这n个元素已按升序排序;第二个参数给出当前数组中的元素个数;第三个参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排序。另外还需要一个用于输出

2、数组元素的函数Print,要求每一行输出5个元素。(2)程序Ex_Student,有5个学生,每个学生的数据结构包括学号、姓名、年龄、C++成绩、数学成绩和英语成绩、总平均分。用键盘输入5个学生的学号、姓名、三门课的成绩,计算三门课的总平均分,最后将5个同学的数据输出。要求各个功能用函数来实现,例如(设学生数据结构体类型名为STUDENT):STUDENTInputDatas();〃输入学生数据,返冋此结构体类型数据voidCalAverage(STUDENT*data,intnNum);〃计算总平均分voidPrintData(STUDENT*data,int

3、nNum)〃将学生数据输出实验准备和说明(1)在学习完第1章的“结构、共用和自定义”内容Z后进行本次实验。(2)编写本次上机所需要的程序。二、实验步骤1.创建工作文件夹打开计算机,在“D:WisualC++程序xiaozhaowein文件夹屮创建一个新的子文件夹“4”。2.输入并运行程序Ex_Sort.cpp(1)启动VisualC++6.0o(1)单击标准工具栏屮的“NewTestFile”按钮,在新打开的文档窗口输入下列程序代码:ttincludevoidInsertSort(intdata[],int&n,inta)//形容n为引

4、用,以便能返回修改后的n值(inti;for(i=0;ii;j—)data[j]=data[j-1];data[i]=a;}n++;}□10033442255验翱囂翻沪数嘗巴严输泸个"C:Docuaents>ndSettratogDebu

5、nti=0;i>m;InsertSort(data,nNum,m);}Print(data,nNum);return0;}代码屮,插入排序函数InsertSort最需要考虑的是当一个整数n插入到d%(设数组元素个数为n)中时满足下列几个

6、条件:要按升序确定该元素8要插入的位置。当插入的位置i为最后的n时,直接令data[n]=a,此时数组元素个数为n+1。当插入的位置i不是最后的n时,则该位置后面的元素要依次后移一个位置,然后令data[i]=a,数组元素个数为n+1。(1)单击标准工具栏的“Save”按钮,弹出“保存为”文件对话框。将文件定位到"D:VisualC++程序xiaozhaowei4",文件名为Ex_Sort.cppo(2)编译运行后,输入下列数据进行测试,看看结果是否正确。1.输入并运行程序Ex_Student.cpp(1)选择“文件”一“关闭工作区”菜单命令,关闭原来的项

7、目。(2)单击标准工具栏上的“NewTestFile”按钮,在新打开的文档窗口中输入下列程序代码:#includc〈iostr8iii.h>structSTUDENT//沱义结构体类型charname[8];charid[10];intscore[3];成绩doubleave;};STUDENTInputDataO〃输入STUDENTstu;cout«,?姓名:cin>>stu.name;cout«z,学号cin>>stu.id;intaveResult=0;cout«z/三门成绩:";//姓名〃学号〃三门课的//平均分cin>>stu.score[0]>>st

8、u.score[l]»s

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

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

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