软件工程课堂测试—单元测试
2016-03-21 15:19
99 查看
题目:查找list[]中的最大值:int Largest(int list[],int length)
编写一个程序对Largest函数进行测试,列举所有测试用例。
首份实现代码如下:
经过修改后的代码如下
运行截图
都是正数
都是负数
最大值重复
只有一个值
有重复值,但不是最大值
数组长度为0
编写一个程序对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
相关文章推荐
- 向下之旅(十二):内核同步介绍
- 深入理解ThreadLocal(二)
- 有关结对编程的感想
- VS快捷键
- Android动画分类和详解
- Scala之高阶函数
- expect的安装
- Ubuntu 系统中设置环境变量 PATH 的方法
- 《CLR Via C#》使用CSC.exe进行单文件的编译
- Zookeeper学习(十一):ZooKeeper 实现命名服务
- Google cardBoard Android API (十):HeadMountedDisplay
- java基础经典练习题
- 关于UIMenuController的用法例子
- java线程研究
- Android学习之解决ScrollView嵌套ListView显示的错误
- webview加载html格式的文本出现乱码
- 作业:用HTML制作邮箱登陆界面
- 批处理学习:for语句详解【经典】(转)
- iOS证书失效
- 【Codeforces Round 263 (Div 2)D】【树形DP】Appleman and Tree 树上割k个黑点为k块的方案数