Я пытаюсь понять, почему следующий бит кода Java работает правильно. Основная проблема, с которой я столкнулась, - это массив 2d в качестве аргумента, поэтому в a[0][0]
будет храниться int
с приведенным ниже тестовым примером?Базовое понимание 2D-массива
Я также немного запутался в том, почему мне не нужно сначала определять массив, а затем создавать его, а затем заполнять его аргументом.
public class Test {
// returns the largest element in a
// e.g. max({{1, 3}, {7, -2, 0}, {4, 4}}) = 7
public static int max(int[][] a) {
int max = a[0][0];
for (int[] r : a)
for (int x : r)
max = Math.max(max, x);
return max;
}
}
какой язык программирования вы используете? – warunapww
woops sorry this is java – 30iT