课上模块小测试记录

 

关于课上老师给出的一个小模块的测试。

模块用C语言编写,模块代码为

int Largest(int list[],int length){
 int i,max;
 for(i=0;i<(length-1);i++)
 {
  if(list[i]>max)
  {max=list[i];}
 }
 return max;
}

我自己编写的模块测试代码为

 

 

测试代码完成,我先输入了四个数,分别是4,3,2,1,运行结果为

然后我将最大的数放在第二个,运行结果:

再将最大数放在第三未,运行结果:

再将最大的数放在第四位,运行结果:

由此可见,这个模块只是比较了数组的前几个数,数组的最后一个数并没有考虑进去,因而应该把模块中的循环条件改为for(i=0;i<length;i++)

至此,我们又试着使用负数测试模块,发现模块运行正确。

最后,我们将部分代码注释掉,借此使数组为空,以此测试模块,代码如图:

这次的运行结果得出是这样的:

至此我们对这个模块的测试完毕。

posted @ 2014-03-05 19:41  会飞翔的安静  阅读(137)  评论(1编辑  收藏  举报