单元测试+修改BUG

程序源代码:

#include<iostream>

using namespace std;

int Largest(int list[], int length)

{

int i, max=list[0];

for (i = 0; i < (length);i++)

{

if ((int)list[i]>(int)max)

{

max = list[i];

}

}

return (int)max;

}

void main()

{

int lists[10000];

int lengths;

cout << "请输入您想测试的一组整数的长度" << endl;

cin >> lengths;

if (lengths <= 0)

{

goto x;

}

cout << "请输入整数" << endl;

for (int i = 0; i < lengths; i++)

{

cin >> lists[i];

}

cout<<"最大值是"<<Largest(lists, lengths)<<endl;

return;

x:cout << "您没有输入任何数据没有最大值。。。" << endl;

}

测试结果截图:

1全部是正数

单元测试+修改BUG

2.含有重复的最大值

单元测试+修改BUG

3. 含有负数和零

单元测试+修改BUG

4.

单元测试+修改BUG

5.没有任何数据输入

单元测试+修改BUG

6.全部都是负数

单元测试+修改BUG

上一篇:小程序picker组件当range是objectArray时的使用


下一篇:忘记XP密码的解决方案