您的位置:首页 > 其它

软件工程课堂测试—单元测试

2016-03-21 15:19 99 查看
题目:查找list[]中的最大值:int Largest(int list[],int length)

编写一个程序对Largest函数进行测试,列举所有测试用例。

首份实现代码如下:

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;
}


经过修改后的代码如下

#include<iostream>
using namespace std;

int Largest(int list[], int length)
{
int i,max=list[0];
if (list==NULL||length==0)
{
cout<<"输入错误,请重新输入"<<endl;;
}
for (i=0;i<length;i++)
{
if(list[i]>max)
{
max=list[i];
}
}
return max;
}
void  main()
{
int list[200],length;
int i;
cout<<"输入数组长度:"<<endl;
cin >> length;
cout<<"输入数组内的数:";
for (i = 0; i < length; i++)
{
cin >> list[i];
}
cout <<"数组内最大值为:"<< Largest(list, length)<<endl;
}


运行截图

都是正数



都是负数



最大值重复



只有一个值



有重复值,但不是最大值



数组长度为0

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: