问题 D: 求绝对值最大值
时间限制: 1 Sec 内存限制: 64 MB提交: 643 解决: 334
[ 提交][ 状态][ 讨论版]
题目描述
求n个整数中的绝对值最大的数。
输入
输入数据有2行,第一行为n,第二行是n个整数。
输出
输出n个整数中绝对值最大的数。
样例输入
5
-1 2 3 4 -5
样例输出
-5
提示
#include <iostream>
using namespace std;
int main()
{
int i,j,n,max;
int s[100],t[100];
cin>>n;
for(i=0;i<n;i++)
{
cin>>s[i];
if(s[i]>0)
{
t[i]=s[i];
}
else
{
t[i]=-s[i];
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n-1-i;j++)
if(t[i]>t[i+1])
{
max=s[i];
}
else
{
max=s[i+1];
}
}
cout<<max<<endl;
return 0;
}