求绝对值最大值
Problem Description
求n个整数中的绝对值最大的数。
Input
输入数据有2行,第一行为n,第二行是n个整数。
Output
输出n个整数中绝对值最大的数。
Example Input
5
-1 2 3 4 -5
Example Output
-5
代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i, n, a, fa, max, maxold;
scanf("%d", &n);
scanf("%d", &a);
max = ((a >= 0)? a : -a);
maxold = a;
for(i = 1; i < n; i++)
{
scanf("%d", &a);
fa = a;
if(a < 0)
{
fa = -a;
}
if(max < fa)
{
max = fa;
maxold = a;
}
}
printf("%d\n", maxold);
return 0;
}