程序源代码:
#include<iostream>
using namespace std;
int Largest(int list[], int length)
{
int i, max=list[0];
for (i = 0; i < (length);i++)
{
if ((int)list[i]>(int)max)
{
max = list[i];
}
}
return (int)max;
}
void main()
{
int lists[10000];
int lengths;
cout << "请输入您想测试的一组整数的长度" << endl;
cin >> lengths;
if (lengths <= 0)
{
goto x;
}
cout << "请输入整数" << endl;
for (int i = 0; i < lengths; i++)
{
cin >> lists[i];
}
cout<<"最大值是"<<Largest(lists, lengths)<<endl;
return;
x:cout << "您没有输入任何数据没有最大值。。。" << endl;
}
测试结果截图:
1全部是正数
2.含有重复的最大值
3. 含有负数和零
4.
5.没有任何数据输入
6.全部都是负数