#include <iostream> #include <ctime> #include <cmath> using namespace std; int Large(int list[],int length) { int i,max=list[0]; if(!length) { cout<<"值为空!"<<endl; exit(0); } else { for(i=0;i<(length);i++) { if(list[i]>max) { max=list[i]; } } } return max; } int main() { int ary[10]; int mid,max; cout <<"请输入6组测试用例!"<<endl; for(int s=0;s<6;s++) { for(int j=0;j<10;j++) ary[j]=0; int num; cout <<"请输入数组长度:"; cin>>num; cout <<"请输入"<<num<<"个整数:"<<endl; for(int i=0;i<num;i++) { cin>>ary[i]; } max=Large(ary,num); cout<<"最大值为:"<<max<<endl; } return 0; }
运行结果:
第一组测试结果:正序
第二组测试结果:倒序
第三组测试结果:乱序
第四组测试结果:所有元素相同
第五组测试结果:负数乱序
第六组测试结果:数组值为空
上课没能完成的原因:
1.对于题的理解不太清楚:只要求测试上述代码,还是编写有其他的因素
2.代码写的比较少,数值传递不熟练
3.没有一颗程序员的心。