【课堂练习】输出一个数组中的最大值并测试
2015-03-29 16:22
351 查看
设计思想
用函数封装求数组最大值的代码,主函数中调用函数实现功能。
源程序代码
#include <iostream>
using namespace std;
int Largest(int list[],int length)
{
int i;
int max=list[0];
for (i=0;i<length;i++)
{
if (list[i]>max)
{
max=list[i];
}
}
return max;
}
void main()
{
int i,Max;
int x[5];
cout<<"请输入一个数组:"<<endl;
for (i=0;i<5;i++)
{
cin>>x[i];
}
cout<<"数组的最大值为:"<<endl;
Max=Largest(x,5);
cout<<Max;
}
测试截图
测试截图
已发现的问题
1、输入浮点型数据时,默认使用浮点型的整数部分参与比较大小
2、输入字符型数据时,显示乱码,程序崩溃。
编程总结
程序测试十分重要,是一个不可缺少的过程,有利于发现程序员编程时没有考虑到的漏洞,是程序稳健性的保证!
用函数封装求数组最大值的代码,主函数中调用函数实现功能。
源程序代码
#include <iostream>
using namespace std;
int Largest(int list[],int length)
{
int i;
int max=list[0];
for (i=0;i<length;i++)
{
if (list[i]>max)
{
max=list[i];
}
}
return max;
}
void main()
{
int i,Max;
int x[5];
cout<<"请输入一个数组:"<<endl;
for (i=0;i<5;i++)
{
cin>>x[i];
}
cout<<"数组的最大值为:"<<endl;
Max=Largest(x,5);
cout<<Max;
}
测试截图
测试截图
已发现的问题
1、输入浮点型数据时,默认使用浮点型的整数部分参与比较大小
2、输入字符型数据时,显示乱码,程序崩溃。
编程总结
程序测试十分重要,是一个不可缺少的过程,有利于发现程序员编程时没有考虑到的漏洞,是程序稳健性的保证!
相关文章推荐
- 课堂练习----一个整数数组中最大子数组的和(2)
- 3月27号周五课堂练习:结对开发----返回一个整数数组中最大子数组的和三
- 课堂练习之结对开发项目思想总结:返回一个整数数组中最大子数组的和
- 课堂练习----一个整数数组中最大子数组的和(1)
- 软件工程课堂练习:返回一个一维整数数组中最大子数组的和
- 3月17号周二课堂练习:结对开发----返回一个整数数组中最大子数组的和一
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 3月24号周二课堂练习:结对开发----返回一个整数数组中最大子数组的和二
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 课堂练习:返回一个整数数组中最大子数组的和
- Java开发练习1,输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 课堂练习(返回一个环状一维整数数组中最大子数组的和)
- 课堂练习----一个整数数组中最大子数组的和(1)
- 课堂练习----一个整数数组中最大子数组的和(2)
- 课堂练习四: 返回一个整数数组中最大子数组的和。
- 课堂练习-返回一个整数数组中最大子数组的和
- 给一个整数数组,对数组中的每个整数中的所有数字按照升序排列(如101排序后为011)请写一个方法,输出排序后的数组中的最大数。 例如有一个数组: 101、132、375,排序后11、123、357,
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- // 1、输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值