输入若干个整数求出其最大值。
源代码:
-
#include <iostream>
-
using namespace std;
-
int Largest(int list[],int length)
-
{
-
int i,max=list[0];
-
for(i=0;i<length;i++)
-
{
-
if (list[i]>max)
-
max=list[i];
-
}
-
return max;
-
}
-
void main()
-
{
-
int max=0,N=-1,list[1000];
-
cout<<"请输入整数个数,范围为0到1000:";
-
cin>>N;
-
cout<<"please enter "<<N<<" inter:"<<endl;
-
for(int i=0;i<=N-1;i++)
-
cin>>list[i];
-
max=Largest(list,N);
-
cout<<"最大值为:"<<max<<endl;
-
}
第一组测试数据:从小到大:1 2 3 4 5 6 7 8 9 10
第二组测试数据,从大到小:10 9 8 7 6 5 4 3 2 1
第三组测试数据,小大小大。。。。。:1 10 9 2 8 3 7 4 6 5
第四组测试数据,大小大小。。。。。:12 1 11 2 10 3 9 4 8 5 7 6
第五组测试数据,有负数:-1 0 6 8 3 2
第六组测试数据,有重复的数据:2 7 8 8 6 7