2.5选做题,若做了,请在下面给出源程序代码贴图及运行结果贴图
3. 实验小结
通过本章实验,使我对单步调试有了一个重新的认识,能够更好的跟踪变量a,b从而有助于查出程序中错误的地方,以便改正。
本章着重于函数的实验,通过本次实验的联系和操作,让我对函数的调用和定义,有了一个更深入的了解。
实验4 数 组
姓名:农基伟 学号:1101520217 实验日期:2012年4月25日
1. 实验目的和要求
(1)掌握一维数组与二维数组的定义、使用及初始化方法。 (2)学习数组作为函数参数的用法。
(3)掌握字符数组和字符串函数的使用方法。
(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。 (5)掌握字符、字符串的输入/输出方法。 (6)掌握字符数组的使用。
(7)学会使用字符串的指针和指向字符串的指针变量。
2. 实验内容:实验指导书中的实验六、实验七 3. 实验步骤
实验六 数组部分:
6-1:我使用的算法:运用一维数组统计评价结果。
程序的运行测试结果如下图所示(考虑各种情况下的运行结果):
6-2:该程序的功能是:将数组的前k个元素,变为后k个元素,但是数组的这两段中元素的顺序不得改变。
程序运行结果如下图所示:
6-3 :该程序的功能是:对a数组中的n种商品价格进行分段统计,商品隔断的价格的数目存到b数组中。
程序运行结果如下图所示:
6-4.:我使用的算法为:利用冒泡排序法排序,然后分两步排序插入k的位置,若k比最后一位大,则直接插入到队列最后一个。若其中的某个开始大于k则从它的位置开始,每个往后移,他的位置给k。 程序运行结果如下图所示:
6-5:我使用的算法为:指针查找。 程序运行结果如下图所示:
6-6 (选作):我使用的算法为:请用文字描述一下 程序运行结果如下图所示:
6-7 (选作):我使用的算法为:请用文字描述一下 程序运行结果如下图所示:
7-1 该程序的功能是:从键盘中输入一个字符串,如果其中的一些字符串的值不在0到9之间,则把这些值赋值到数组b中。 程序运行结果如下图所示:
7-2:我使用的算法为:利用长度,长度第一个字符串的的值为第一个字符串。 程序运行结果如下图所示:
7-3:我使用的算法为:循环统计在字母范围和数字范围以及其他的个数。 程序运行结果如下图所示: