第七章数组上机作业
- 格式:doc
- 大小:84.50 KB
- 文档页数:10
第七章数组
通过本章实验作业应达目标
1.学习并掌握一维数组与二维数组的定义、使用及初始化方法。
2.学习数组作为函数参数的用法。
3.熟练掌握字符数组和字符串的使用方法。
4.掌握数组的一种排序算法。
本章上交作业
程序7_1.c、7_3.c、7_5.c、7_7.c上传至211.64.135.121/casp。
实验一一维数组的定义和简单应用
【实验目的】
学会定义一维数组,掌握一维数组的遍历操作,掌握在一组数组中求最大值、最小值的方法。
【实验内容】
从键盘读入5个成绩到一个数组中,求其中的最大值,最小值和平均成绩。在屏幕上显示输入成绩的提示信息,用键盘输入一个成绩,接着提示输入下一个,直到结束。以7_1.c命名本程序并上交。
程序运行界面
【实验提示】
求最大(小)值通常用“打擂台”的方法。首先设计两个变量,如max和min分别用来存放最大值和最小值,并将数组的首元素赋给这两个变量,这就是到目前为止的最大(小)值,然后利用循环依次比较其他的元素,总是将当前最大(小)值赋给max和min,直至比较到最后,max和min中的数据就是最大值和最小值。
求平均值还要设置一个变量sum,用来累加各元素的值。
实验二一维数组的排序
【实验目的】
熟练掌握一维数组三种基本排序方法:选择法,冒泡法,比较法。
【实验内容】
从键盘上接收10个成绩,存放到一个一维数组score中,分别利用三种排序方法,将数组从小到大排序并在屏幕上显示排序结果。分别以7_2_1.c、7_2_2.c和7_2_3.c命名三个程序。
【实验提示】
所谓排序是指把一组杂乱无章的数据按照大小顺序排列。
将被排序的n个数据存放在一个数组中, 假如按升序排列。我们将数组定义为a[n],数据存放在a[0] 到 a[n-1] 中。
1.比较排序法