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

Массив Java: упражнение 53 с решением

Напишите программу на Java для замены каждого элемента следующим по величине элементом (с правой стороны) в заданном массиве целых чисел. Рядом с последним элементом нет элемента, поэтому замените его на -1.

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

Java-код:

  import java.io. *; import java.util.Arrays; public class Main {public static void main (String [] args  ) {int nums [] = {45, 20, 100, 23, -5, 2, -6}; int result []; System.out.println ("Исходный массив");  System.out.println (Arrays.toString (числа));  результат = next_greatest_num (числа);  System.out.println ("Модифицированный массив:");  System.out.println (Arrays.toString (результат));  } статический int [] next_greatest_num (int arr_nums []) {int size = arr_nums.length;  int max_from_right_num = arr_nums [размер-1];  arr_nums [размер-1] = -1;  для (int я = размер-2; я> = 0; я--) {int temp = arr_nums [я];  arr_nums [i] = max_from_right_num;  если (max_from_right_num  

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

 Исходный массив [45, 20, 100, 23, -5, 2, -6] Модифицированный массив:  [100, 100, 23, 2, 2, -6, -1] 

Блок-схема:

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

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

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