int[] y = new int[5];// создаем массив на 5 элементов
y[0]=a;// каждому элементу присваиваем значение допустим 15
y[1]=b;//48
y[2]=c;//3
y[3]=d;//11
y[4]=f;//9
Arrays.sort(y, 0, 4);// сортировка от 0 до 4 элемента == 5 элементов
Вопрос возник следующий
в выводе получается [3, 11, 15, 48, 9]
А если в строке Arrays.sort(y, 0, 4); 4 заменить на 5, то вывод [3, 9, 11, 15, 48]
Почему так???Primary
14 уровень
Почему выводится так?
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
basten
14 апреля 2020, 08:02
Я думаю потому что 5 это количество значений участвующих в сортировке, а не индексация значений массива от 0 до 4
+1