实验报告数组.docx
- 文档编号:3883303
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:14
- 大小:72.77KB
实验报告数组.docx
《实验报告数组.docx》由会员分享,可在线阅读,更多相关《实验报告数组.docx(14页珍藏版)》请在冰点文库上搜索。
实验报告数组
深圳大学实验报告
课程名称:
程序设计基础
实验项目名称:
数组
学院:
计算机与软件学院
专业:
指导教师:
朱映映
报告人:
文成学号:
2011150259班级:
5
实验时间:
2011-12-5
实验报告提交时间:
2011-12-6
教务处制
一、实验目的与要求:
实验目的:
1.理解数组定义的形式与空间对应
2.掌握数组元素的访问方式
3.理解数组定义初始化形式
4.理解数组作为函数参数的空间对应
5.理解二维数组操作及参数传递
6.掌握数组排序
7.掌握上机调试的方法。
实验要求:
1.输入数据、输出数据应加以说明(交互性);
2.程序应注意使用注释语句(可读性);
3.对各种可能的输入情况都要考虑处理方案(健壮性);
4.熟悉数组排序;
5.在Webcc上提交C++源程序或执行文件、输出界面拷屏实验报告。
6.按报告内容要求完成实验报告。
二、实验环境:
地点:
D506
硬件环境:
PC机
机器编号:
17-64
软件环境:
操作系统WINDOSXP
C++语言环境:
VC6.0
project类型:
WIN32ConsoleApplication
三、实验内容:
1、编程:
完成以下内容:
(1)输入10个数,按降序进行排序;
(2)计算它们的平均数;
(3)分别统计大于平均数、小于平均数的数字个数;
(4)将
(1)、
(2)、(3)结果输出。
2、编程,找鞍点。
输入二维矩阵,查找该矩阵鞍点的位置,该位置上的元素在该行上最大,在该列上最小。
如果有,输出其所在的行、列号,如果没有,则输出提示信息。
3.编程,将字符数组s2中的全部字符复制到字符数组s1中,不用strcpy函数。
复制时,’\0’也要复制过去。
’\0’后面的字符不复制。
4.教材P144—7.7题。
5、编程打印如下形式的杨辉三角形。
1
11
121
1331
14641
15101051
四、实验步骤与过程:
(给出程序分析和算法描述(流程图或文字)、程序核心代码。
)
实验1:
(1)输入10个数。
(2)使用冒泡排序法对其惊醒排序。
(3)将10数相加除以个数得到平均数。
(4)挨个将这10个数与平均数比较,比平均数大就i++,比平均数小就j++。
(5)输出结果
#include
voidbubble(int[],int);
voidmain()
{
intarray[10];
intsize=sizeof(array)/sizeof(int);
for(inti=0;i<10;i++)
cin>>array[i];
cout<<"原数据为:
";//原数据输出
for(i=0;i<10;i++)
cout< cout< bubble(array,size);//调用排序函数 intsum=0;//计算它们的平均数 floataverage; for(i=0;i sum=sum+array[i]; average=(float)sum/size; cout<<"平均数="< inta=0,b=0,c=0;//分别统计大于、小于、等于平均数的数字个数 for(i=0;i { if(array[i] if(array[i]>average)b++; if(array[i]==average)c++; } cout<<"小于平均数的数字个数是: "< <<"大于平均数的数字个数是: "< <<"等于平均数的数字个数是: "< } voidbubble(inta[],intsize) { inttemp; for(inti=1;i for(intj=0;j if(a[j] { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } cout<<"降序排序: ";
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 数组