Здравствуйте, меня интересует момент, что происходит в этой строк - arr[i] = (int)(Math.random() * 100);
И ещё вопросик, разве можно отсортировать элементы массива и вывести их в определённом порядке используя лишь метод - Arrays.sort(arr);, разве не нужно сортировать его более детальным способом?
Заранее благодарю за помощь))
Сам код по сортировке элементов массива в возстрающем порядке...
//Создаем массив случайных чисел
int arr[] = new int[10]; for(int i = 0; i < arr.length; i++) {
arr[i] = (int)(Math.random() * 100); System.out.print(arr[i] + " "); } System.out.print("\nSorted: \n");
//Сортируем массив
Arrays.sort(arr);
//Выводим отсортированный массив на консоль.
for(int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " ");
}
BRAGO
24 уровень
Вопросик по поводу сортировки массива
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
14 мая 2020, 21:53
это заполнение массива случайными числами, вернее эта строка конкретной ячейке присвоит какое-то рандомное число
это готовый метод, который сортирует строку.
В первом квесте, когда говорят "отсортируйте массив" ожидают что ты сам напишешь свою сортировку, свой алгоритм.
Метод Arrays.sort() это уже фактически готовый ответ, сортировка написанная другими умными дядьками.
+2
BRAGO Android Developer
15 мая 2020, 05:21
Спасибо большое, очень доходчиво объяснил))
+1