public static int max(int[] array) {
int max=array[0]; /* Почему тут нужно писть именно так (инициализировать значением нулевого элемента массива), а не просто инициализировать max нулём ( int max = 0 )? */
for (int i = 0; i < array.length; i++) {
if(max<array[i])
max=array[i];
}
return max;
}
Алексей
9 уровень
int max=array[0] почему принимает только так?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Илья Backend Developer
25 июля 2019, 09:47
Все значения в массиве могут быть меньше нуля. Вывод будет неверный, если инициализировать max нулём
0