求绝对值最大值
时间: 1ms 内存:64M
描述:
求n个整数中的绝对值最大的数。
输入:
输入数据有2行,第一行为n,第二行是n个整数。
输出:
输出n个整数中绝对值最大的数。
示例输入:
5
-1 2 3 4 -5
示例输出:
-5
提示:
参考答案(内存最优[748]):
#include<stdio.h>
#include<math.h>
void main()
{
int n,i,max;
int a[100],b[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=abs(a[i]);
}
max=0;
for(i=0;i<n;i++)
{
if(b[max]<b[i])
max=i;
}
printf("%d",a[max]);
}
参考答案(时间最优[0]):
#include<stdio.h>
#include<math.h>
void main()
{
int n,i,max;
int a[100],b[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=abs(a[i]);
}
max=0;
for(i=0;i<n;i++)
{
if(b[max]<b[i])
max=i;
}
printf("%d",a[max]);
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。