码迷,mamicode.com
首页 > 其他好文 > 详细

max值——单元测试

时间:2015-03-30 22:36:51      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

设计思想

在调试的时候,尽可能的将所有可能出现的情况都考虑到,输入这些情况,查看程序运行的结果

源代码

#include<iostream>

using namespace std;

 

int Largest(int list[], int length);

 

int main()

{

         int list[100];

         int lenght;

         int i;

 

         cout << "请输入一维数组的长度:";

         cin >> lenght;

 

         if (lenght == 0)

         {

                   cerr << "数组长度不能为零!!" << endl;

                   return 0;

         }

 

         cout << "请输入" << lenght << "个整数:";

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

         {

                   cin >> list[i];     

         }

 

         cout << "这个数组的最大值是:" << Largest(list, lenght) << endl;

 

         return 0;

}

 

int Largest(int list[], int length)

{

         int i, max=list[0];

 

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

         {

                   if (list[i] > max)

                   {

                            max = list[i];

                   }

         }

         return max;

}

测试截图

技术分享

技术分享

技术分享

技术分享

已发现的问题

数组长度输入是字符是程序出错,也不能是浮点数,负数等非零自然数;

数组中的数字在输入浮点数时,按输入浮点数的整数部分计算;

max的初始值设定为list【0】后,i的值可以从1开始;

总结

要用特别严谨的态度对待每一个程序;

应该谨记电脑是死的,而人是活的,程序中一切皆有可能,不能放过任何一个细节!

max值——单元测试

标签:

原文地址:http://www.cnblogs.com/D9412/p/4379177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!