Всем привет возник вопрос касаемо кода, а именно:
int min = ints[0];
for (int x : ints) {
min = Math.min(min, x);
}
Поясните пожалуйста, почему int min присваиваем значение массива, который еще не был создан? И можно ли целочисленной переменной присваивать массив?
Далее по коду for (int x : ints) {
Тут мы перебираем значения массива, который у нас из 0 чисел и присваиваем int x? Я правильно понимаю?
Anonymous #3164081
10 уровень
Вопрос касаемо решения непонятна это строка: int min = ints[0];
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
FacelessASP
30 января 2023, 20:40
Ты присваиваешь не целый массив, а элемент с индексом 0.
0
Anonymous #3164081
31 января 2023, 21:20
А мы же не создали массив еще? И можно ли целочисленной переменной присваивать массив?
0
FacelessASP
2 февраля 2023, 20:01
в задаче массив объявляется в теле функции и ему передают входящее значение функции, что в данном случае является ссылкой на массив int[] array, который был объявлен в методе main, который в свою очередь заполняется функцией:
public static int[] getArrayOfTenElements() {
Scanner input = new Scanner(System.in);
int[] array = new int[10];
for(int i = 0; i < 10; i++) {
array[i] = input.nextInt();
}
return array;
Я тоже не спервого раза прошарил как функции передают и получают значения, но прочитав пару статей всё поймешь.
+1
FacelessASP
2 февраля 2023, 20:02
Целочисленной переменной можно присваивать любой элемент целочисленного массива.
+1