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