藍橋杯:陣列輸出
阿新 • • 發佈:2018-12-24
題目描述
輸入一個3行4列的陣列,找出該陣列中絕對值最大的元素、輸出該元素及其兩個下標值。如有多個輸出行號最小的,還有多個的話輸出列號最小的。
輸入
無
輸出
無
樣例輸入
1 2 3 5 -2 5 8 9 6 -7 5 3
樣例輸出
9 2 4
程式設計程式碼如下:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[][] arr = new int[3][4];
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
arr[i][j] = sc.nextInt();
}
}
int max = arr[0][0];
int abs = 0;
int a=0,b=0;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
abs = Math.abs(arr[i][j]);
max = Math.abs(max);
if(abs>max){
max = arr[i][j];
a = i;
b = j;
}
}
}
System.out.println(max+" "+(a+1)+" "+(b+1));
}