源代码:
//课堂测试 //李国帅 2016.3.21 #include <iostream> using namespace std; void Largest(int list[],int length); void main(){ for(int y=0;;y++){ cout<<"请输入一组数字的长度:"<<endl; int a[100],k,i; cin>>k; //测试如果用户输入为0的情况 for(int j=0;;j++){ if(k==0){ cout<<"输入错误,请重新输入数组长度:"<<endl; cin>>k; } else break; } cout<<"请输入"<<k<<"长度的数组:"<<endl; for(i=0;i<k;i++) cin>>a[i]; Largest(a,k); } } void Largest(int list[],int length)//测试代码 { int i,max=list[0]; for(i=0;i<length;i++) { if(list[i]>max) { max=list[i];} } cout<<"最大值是:"<<max<<endl; }
结果截图:
1.顺序2.倒序3.乱序4.负数5.正负数6.相同数7.用户输入为空: