1. 程式人生 > >藍橋杯:陣列輸出

藍橋杯:陣列輸出

題目描述

輸入一個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));

}