第七章数组通过本章实验作业应达目标1.学习并掌握一维数组与二维数组的定义、使用及初始化方法
2.熟练掌握字符数组和字符串的使用方法
3.掌握数组的一种排序算法
4.学会用数组保存多个相关的同类数据,并对这一组数据进行各类操作
本章上交作业程序7_1
c上传至211
121/casp
实验一一维数组的定义和简单应用【实验目的】学会定义一维数组,掌握一维数组的遍历操作,掌握在一组数组中求最大值、最小值的方法
【实验内容】从键盘读入5个成绩到一个数组中,求其中的最大值,最小值和平均成绩
在屏幕上显示输入成绩的提示信息,用键盘输入一个成绩,接着提示输入下一个,直到结束
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.比较排序法将a[0]与a[1]比较,若a[1]a[1],则二者交换,否则不变,a[1]再与a[2]比较,前者大就