Оди до главна содржина
Testna Učilnica FRI 25/26
  • Дома
  • Календар
  • More
Sitewide search Затвори
Toggle search input
Македонски ‎(mk)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
Моментално користите гостински пристап
Најави се
Testna Učilnica FRI 25/26
Дома Календар
Прошири ги сите Затвори ги сите
  1. Контролна табла
  2. aps1uni
  3. Abstraktni podatkovni tipi
  4. Mediane

Mediane

Услови за завршување
Due: недела, 17 ноември 2024, 23:59

Na statističnem uredu prejmejo veliko število meritev. Ne vemo česa, ampak na srečo ni važno. Stremijo k čim večji ažurnosti, zato po vsaki prejeti meritvi izračunajo statistične vrednosti kot so povprečje, minimum, maksimum in mediana (srednja vrednost). Predvsem slednja jim dela težave. Napiši program, ki bo po vrsti prebiral meritve in po vsaki prebrani meritvi izpisal mediano vseh do sedaj prebranih vrednosti.

Mediana je tista vrednost, ki podatke razdeli v dva enako velika dela (kjer je en del manjši, drug pa večji) oz. se v urejenem zaporedju nahaja na sredini. Da ne bo dvoumnosti pri zaporedjih lihih in sodih dolžin, definirajmo, da se mediana nahaja na indeksu $\lfloor (n-1)/2 \rfloor$ v naraščajoče urejenem zaporedju dolžine $n$, kjer so elementi oštevilčeni od $0$ do $n-1$.

Omejitve podatkov:

  • $1 \leq N \leq 10^5$
  • $0 \leq x_i \leq 10^9$

Vhodni in izhodni podatki:

V prvi vrstici je podano število meritev $N$. V naslednjih $N$ vrsticah so po vrsti podane meritve $x_i$. Po vsaki prebrani meritvi izpišite v svoji vrstici mediano do sedaj opravljenih meritev.

Primer vhoda:

10
6
3
8
1
0
1
2
0
8
9

Pravilen izhod:

6
3
6
3
3
1
2
1
2
2
Моментално користите гостински пристап (Најави се)
Преземи мобилна апликација
Powered by Moodle
Obvestilo o avtorskih pravicah