Problem Description
求n个整数中的绝对值最大的数。
Input
输入数据有2行,第一行为n,第二行是n个整数。
Output
输出n个整数中绝对值最大的数。
Sample Input
5
-1 2 3 4 -5
Sample Output
-5
注:
java中没有fabs函数。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a[] = new int [n];
int b[] = new int [n];
for(int i = 0; i < n; i++){
a[i] = sc.nextInt();
if (a[i] < 0) b[i] = -a[i];
else b[i] = a[i];
}
int i, m = 0; max = b[0];
for(i = 1; i < n; i++){
if (b[i] > max){
max = b[i];
m = i;
}
}
System.out.println(a[m]);
}
}