单元测试

#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;

int Large(int list[],int length)
{
    int i,max=list[0];
    if(!length)
    {
        cout<<"值为空!"<<endl;
        exit(0);
    }
    else
    {
        for(i=0;i<(length);i++)
        {
            if(list[i]>max)
            {
                max=list[i];
            }
        }
    }

    return max;
}

int main()
{
    int ary[10];
    int mid,max;
    cout <<"请输入6组测试用例!"<<endl;
    for(int s=0;s<6;s++)
    {
        for(int j=0;j<10;j++)
            ary[j]=0;
        int num;
        cout <<"请输入数组长度:";
        cin>>num;
        cout <<"请输入"<<num<<"个整数:"<<endl;
        for(int i=0;i<num;i++)
        {
            cin>>ary[i];
        }
        max=Large(ary,num);
        cout<<"最大值为:"<<max<<endl;
    }

    return 0;
}

运行结果:

第一组测试结果:正序

第二组测试结果:倒序

第三组测试结果:乱序

第四组测试结果:所有元素相同

第五组测试结果:负数乱序

第六组测试结果:数组值为空

上课没能完成的原因:

  1.对于题的理解不太清楚:只要求测试上述代码,还是编写有其他的因素

  2.代码写的比较少,数值传递不熟练

  3.没有一颗程序员的心。

posted on 2016-03-21 15:36  菜鸟逛街  阅读(141)  评论(0编辑  收藏  举报