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

Java Basic: упражнение 128 с решением

Напишите программу на Java для вычисления медианы заданного несортированного массива целых чисел.
Пример: {10,2, 38,23,38,23,21}
Результат: 23

Наглядное представление:

Код Java:

  import java.util. *; Открытый класс Main {public static void main (String [] args) {int [] nums = {10  , 2,38,22,38,23};  System.out.println ("Исходный массив:" + Arrays.toString (числа));  System.out.println ("Медиана указанного массива целых чисел:" + getMedian (nums));  int [] nums1 = {10,2,38,23,38,23,21};  System.out.println (" n Исходный массив:" + Arrays.toString (nums1));  System.out.println ("Медиана указанного массива целых чисел:" + getMedian (nums1));} public static int getMedian (int [] array) {if (array.length% 2 == 0) {int mid =  array.length/2;  return (массив [середина] + массив [середина - 1])/2;  } вернуть массив [array.length/2];  }}  

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

 Исходный массив: [10, 2, 38, 22, 38, 23] Медиана указанного массива целых чисел  : 30 Исходный массив: [10, 2, 38, 23, 38, 23, 21] Медиана указанного массива целых чисел: 23 

Блок-схема:

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

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

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