Упражнения по работе с массивами Java: отсортируйте заданный массив различных целых чисел, в котором отсортированы все его числа, кроме двух.

Массив Java: Упражнение 73 с решением

Напишите программу на Java для сортировки заданного массива различных целых чисел, в которой отсортированы все его числа, кроме двух.

Пример:
Ввод:
nums1 = {3, 5, 6, 9, 8, 7}
nums2 = {5, 0, 1, 2, 3, 4, -2}
Вывод:
После сортировки новый массив становится: [3, 5, 6, 7, 8, 9]
После сортировки новый массив становится: [-2 , 0, 1, 2, 3, 4, 5]

Пример решения :

Код Java :

  import java.util.Arrays; решение класса {private static int [] sort_Array (int [] nums) {int x = -1, y =  -1; int prev = nums [0]; for (int i = 1; i nums [i]) {if (x == -1) {x = i - 1; y = i;} else {y = i  ;}} prev = nums [i];} swap_nums (nums, x, y); return nums;} private static void swap_nums (int [] a, int i, int j) {int temp_val = a [i]; a  [i] = a [j]; a [j] = temp_val;} public static void main (String [] args) {int [] nums1 = {3, 5, 6, 9, 8, 7};  System.out.println (" nOriginal array:" + Arrays.toString (nums1)); int [] result1 = sort_Array (nums1); System.out.println (" nПосле сортировки новый массив становится:" + Arrays.toString  (результат1)); int [] nums2 = {5, 0, 1, 2, 3, 4, -2};  System.out.println (" nOriginal array:" + Arrays.toString (nums2)); int [] result2 = sort_Array (nums2); System.out.println (" nПосле сортировки новый массив становится:" + Arrays.toString  (result2));}}  

Пример вывода:

 Исходный массив: [3, 5, 6, 9, 8, 7] После сортировки  новый массив становится: [3, 5, 6, 7, 8, 9] Исходный массив: [5, 0, 1, 2, 3, 4, -2] После сортировки новый массив становится: [-2, 0, 1,  2, 3, 4, 5] 

Блок-схема:

Редактор кода Java:

Предыдущий : Напишите программу на Java, чтобы найти и распечатать один непрерывный подмассив (из заданного массива целых чисел), который, если вы только отсортируете указанный подмассив в порядке возрастания, тогда весь массив будет отсортирован в порядке возрастания.
Далее: Напишите программу на Java, чтобы найти все триплеты, равные заданной сумме, в несортированном массиве целых чисел.

Оцените статью
nanomode.ru
Добавить комментарий