上机任务九
注意:编译后,可以使用F7进行程序的“单步运行”;并且可以使用“debug”菜单中“watchs”中的“addwatch”(CtrlF7),观察单步运行时变量值的变化。实验目的:
1.熟练掌握一维数组的定义及使用方法2.熟练掌握二维数组的定义及使用方法实验内容:1.打开程序modi9_1c,实现对5个数(a0~a4,数组元素从键盘读入)进行从大到小起泡法排序,首先完成两个填空部分,然后运行,观察结果;程序中另有两个错误,请修改。输入第一组数据:12345;输入第二组数据:35412;验证程序的正确性。2.打开程序modi9_2c,程序填空实现对5个数(a0~a4,数组元素从键盘读入)进行从大到小选择法排序。输入第一组数据:12345;输入第二组数据:35412;验证程序的正确性。3.打开程序modi9_3c,程序中有两个错误,请修改并运行。(程序功能:实现三阶方阵转置)4.打开程序modi9_4c,实现课本P148页习题511,打印8阶杨辉三角形。5.打开程序modi9_5c,程序中有两处需要填空,请修改程序并运行。(程序功能:检查一个方阵是否关于主对角线对称)
f课后作业题:6.打开文件prog9_6c,程序填空:输入一个数,查找该数是否在一个一维数
组中,若存在则删除该数组元素(后面的数依次向前移动),否则输出“
otfou
d”。分别输入100,50,80,90观察结果是否正确。
输入要查找的数
umi0当ai
umiN
i
T
iNF
jijN1
打印没找到!
后面的数组元素向前移
j
jN1
打印删除后的数组
选做题:1编程实现课本P148页习题56。2编程实现课本P148页习题58。
下周作业题:1)打开程序modi10_1c,将程序修改为用指针(首地址偏移法)实现课本P1382页例510将存放在数组中的一组数据按逆序重排。2)打开程序modi10_2c,用指针移动法实现将存放在数组中的一组数据按逆序重排。3)打开程序modi10_3c,程序填空题,找到数组中最大的元素,将它和最后一个元素对调。4)打开程序modi10_4c,将程序修改为用二维数组的行指针实现将一个3×3方阵转置。5)打开程序modi10_5c,将程序修改为用二维数组的元素指针实现将一个3×3方阵转置。
fr