二维数组的实验报告
高级语言程序设计实验报告
班级: 0900 姓名: 学号: 09006
课程名称高级语言程序设计实验项目一级指针与一维数组变成及函数编程练习实验项目类型验证演示综合设计指导教师李养群成 绩一、实验目的
(1) 掌握一级指针的定义与使用。
(2)掌握一维数组的定义与使用,理解数组的长度与下标的范围。
(3)正确使用流程控制语句,掌握指针法与下标法访问数组元素的方法。
(4)掌握正确的函数定义,调用,会正确设置形式参数,理解传值与传地址的不同,运用函数实现模块化程序设计。
(5)理解各种不同存储类别的作用域。
(6)进一步熟悉调试器的使用,会利用调试器进行查错改错,会跟踪程序运行的每一步,观察变量的变化情况。
二、实验指导
1.在主函数中定义double array[10],并完成下面操作。从键盘读入10个实数,保存到array数组中,用&array[i]或array+i来表示元素地址。打印这10个元素及其对应的地址,通过下标法访问所有的元素,分别找出这组数的最大值,最小值,计算平均值并输出,对这10个数自选某种方法进行由小到大的排序,并输出排序后的结果。
2.在main()中定义一个一维数组,从键盘读入数组元素,定义下列函数并在主函数中对各函数进行调用和测试。各自定义函数原型及功能分别如下:
A.打印函数,输出整个数组,数组名array,数组长度length,无返回值。
B.求数组的平均值,数组名array