/* Я взял две переменные с начальными значениями массива, чтобы у нас было что-то, что можно сравнить с самыми большими и наименьшими. затем цикл для проверки каждого числа массива с по умолчанию для большего и меньшего, а если нет, то будет заменен, но почему мой ответ наступает неправильно? */для печати самого маленького и самого большого нет в массиве (java)
class twod {
public static void main(String ...NR){
int a[][] = {{11,21,31},{9,22,23}};
int maximum = a[0][0];
int minimum = a[0][0];
for(int i=0;i<a.length;i++){
for(int j=0;j<a.length;j++){
if(a[i][j]>maximum){
maximum = a[i][j];
}
else if(a[i][j]<minimum){
minimum = a[i][j];
}
}
}
System.out.println("Largest no is " + maximum);
System.out.println("Smallest no is " + minimum);
}
}
Используйте некоторые утверждения печати внутри своих циклов, чтобы посмотреть, какие переменные находятся в любой заданной точке, и вы должны увидеть, что происходит не так. – csmckelvey
Вы должны попытаться подсчитать, сколько раз вы фактически вводите внутренний цикл. – Compass
печать будет выглядеть примерно так: 'intL @ 193747' справа? – Mordechai