【课堂练习】输出一个数组中的最大值并测试
设计思想
用函数封装求数组最大值的代码,主函数中调用函数实现功能。
源程序代码
#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、输入字符型数据时,显示乱码,程序崩溃。
编程总结
程序测试十分重要,是一个不可缺少的过程,有利于发现程序员编程时没有考虑到的漏洞,是程序稳健性的保证!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步