单元测试+修改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全部是正数

2.含有重复的最大值

3. 含有负数和零

4.

5.没有任何数据输入

6.全部都是负数

 

posted @ 2016-03-21 15:05  码农小正  阅读(189)  评论(0编辑  收藏  举报