Java

Как написать в джава int [4] [4]

Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10,99] и находит максимальный и минимальный элементы в матрице и их индексы
int n = 4;
int[][] matrix = new int[n][n];
АС
Александр Старина
55 095
Лучший ответ
вопрос на засыпку... что делать программе если найдутся более одного максимального и минимального элементов?
можно так попробовать. Если в массиве будет несколько одинаковых минимальных и максимальных значений, то программа выведет информацию о последнем их этих значений в массиве.


import java.util.Random;


public class test {


public static void main(String[] args) {

fillAndFindMinMax();

}

static void fillAndFindMinMax(){
int [][] arrayInt = new int [4][4];

//заполнение массива случайными числами в промежутке от 10 до 99
for(int a = 0; a<4; a++){
for(int b = 0; b<4; b++){
arrayInt[a][b] = ((int) (Math.random() * (99 - 10))) + 10;
System.out.print(arrayInt[a][b] + "; ");
}
System.out.println();
}
//поиск минимального и максимального значения массива и их индексов
int min = arrayInt[0][0];
int min_X_index = 0;
int min_Y_index = 0;

int max = 0;
int max_X_index = 0;
int max_Y_index = 0;

for(int a = 0; a<4; a++){
for(int b = 0; b<4; b++){
if(min>arrayInt[a][b]){
min=arrayInt[a][b];
min_X_index = a;
min_Y_index = b;
}
if(max<arrayInt[a][b]){
max=arrayInt[a][b];
max_X_index = a;
max_Y_index = b;
}
}
}
//вывод информации о максимальном числе в массиве и его индексах
System.out.println();
System.out.println("max number in array - " + max);
System.out.println("indexes of max number in array" + "["+max_X_index+"]"+ "["+max_Y_index+"]");

//вывод информации о минимальном числе в массиве и его индексах
System.out.println("min number in array - " + min);
System.out.println("indexes of min number in array" + "["+min_X_index+"]"+ "["+min_Y_index+"]");
}

}