Массив 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, чтобы проверить, содержит ли данный массив подмассив с нулевой суммой.