Як знайти медіану чисел
Відео: Середнє арифметичне, розмах і мода
У статистиці для дослідження інформації поряд із середнім арифметичним показником використовують і такий вид характеристики, як медіана. Медіана являє собою значення ознаки, яка ділить числовий ряд на дві рівні частини. Причому половина чисел до медіани повинна бути не більше її значення, а друга половина - не менше. При знаходженні медіани визначають місце розташування центральних чисел в заданому ряду.
1
Запишіть задану числову послідовність. Виконайте її сортування по зростанню. У наборі зліва направо числа повинні розташовуватися від меншого значення до більшого.
2
Якщо ряд містить непарну кількість чисел, за його медіану слід прийняти значення, що стоїть рівно посередині набору. Наприклад, є числова послідовність виду: 400 250 640 700 900 100 300 170 550. У цьому наборі числа стоять не по порядку. Після його упорядкування за зростанням вийде наступний ряд: 100 170 250 300 400 550 640 700 900. Як видно, послідовність складається з 9 значень. Медианой числового набору в даному випадку буде число 400. Саме від його позиції по одну сторону всі числа не більші медіани, а по іншу - не менше.
3
При розгляді значень парної послідовності центральними будуть вже не один, а два числа: m і k. Знайдіть ці числа також після упорядкування набору по зростанню. Медіана цьому випадку буде середнім арифметичним показником даних значень. Обчисліть її за формулою (m + k) / 2. Наприклад, в відсортованому ряду 200 400 600 4000 30000 50000 числа 600 і 4000 займають центральні позиції. Отже, медіаною числової послідовності буде таке значення: (600 + 4000) / 2 = 2300.
4
Якщо набір значень містить велику кількість даних, вручну досить складно його сортувати і визначати центр ряду. За допомогою невеликої програми легко знайти медіану послідовності чисел будь-якої розмірності. Приклад коду на мові Pascal:
var M_ss: array [1..200] of integer-
med: real-
k, i, j: integer-
begin
(* Сортування чисел по зростанню *)
for j: = 1 to 200-1 do
for i: = 1 to 200-j do
begin
if M_ss [i] gt; M_ss [i + 1] then
k: = M [i] -
M_ss [i]: = M_ss [i + 1] -
M_ss [i + 1] = k-
end-
(* Пошук медіани *)
if (length (M_ss) mod 2) = 0 then
med: = (M_ss [trunc (length (M_ss))] + M_ss [trunc (length (M_ss)) + 1]) / 2
else
med: = M_ss [trunc (length (M_ss))] -
end.
В змінної med міститься значення медіани заданого числового масиву M_ss.
var M_ss: array [1..200] of integer-
med: real-
k, i, j: integer-
begin
(* Сортування чисел по зростанню *)
for j: = 1 to 200-1 do
for i: = 1 to 200-j do
begin
if M_ss [i] gt; M_ss [i + 1] then
k: = M [i] -
M_ss [i]: = M_ss [i + 1] -
M_ss [i + 1] = k-
end-
(* Пошук медіани *)
if (length (M_ss) mod 2) = 0 then
med: = (M_ss [trunc (length (M_ss))] + M_ss [trunc (length (M_ss)) + 1]) / 2
else
med: = M_ss [trunc (length (M_ss))] -
end.
В змінної med міститься значення медіани заданого числового масиву M_ss.
Поділися в соціальних мережах:
Схожі
- Як побудувати медіану трикутника
- Як вивести формулу медіани трикутника
- Як обчислити медіану в трикутнику
- Як знайти найменший спільний знаменник
- Як знайти медіану трикутника по його сторонах
- Як знайти сторону трикутника, якщо відома його медіана і сторона
- Як знайти медіану прямокутного трикутника
- Як знайти квадрат числа
- Як знайти довжину медіани в трикутнику
- Як знайти безліч значень
- Як провести медіану за допомогою циркуля
- Як визначити середнє число
- Як знайти висоту і медіану в трикутнику
- Як провести медіану в трикутнику
- Як знайти медіану ряду
- Як знайти медіану трикутника
- Як знайти медіану рівнобедреного трикутника
- Як рахувати суму
- Як розрахувати медіану
- Як знайти найменший знаменник
- Як витягти корінь