Ocjene
Županijsko natjecanje 2020/ Osnovna škola (6. razred) - LOGO
Kako bi motivirala razred na marljiv rad, profesorica Petra je na početku godine najavila da de svakih nekoliko mjeseci nagraditi najbolje učenike.
Došlo je vrijeme za prvi niz nagrada. Ulogirala se u e-Dnevnik kako bi vidjela ocjene svojih učenika i pronašla najbolje. Nažalost, e-Dnevnik nema opciju sortiranja učenika prema prosjeku ocjena (prosjek ocjena je zbroj ocjena učenika podijeljen s njihovim brojem).
Sredom, Petra zna programirati, pa je samo kopirala sve ocjene s e-Dnevnika u Notepad i napisala program koji pronalazi najbolje učenike.
Napišite program koji rješava Petrin problem. Varijabla N je broj učenika u razredu, a lista L sadrži ocjene koje je Petra kopirala s e-Dnevnika. Prvih nekoliko brojeva su ocjene prvog učenika, sljededih nekoliko su ocjene drugog učenika, i tako dalje.
Svi učenici imaju jednak broj ocjena i sigurno imaju barem jednu ocjenu. Procedura mora ispisati redni broj učenika s najvedim prosjekom.
Ulazni podaci
Varijabla N je prirodan broj, broj učenika u razredu. Lista L sadrži prirodne brojeve od 1 do 5, ocjene svih učenika u razredu
Izlazni podaci
U istom redu potrebno je ispisati redne brojeve svih učenika s najvedim prosjekom. Ako takvih ima više, potrebno je ispisati sve redne brojeve u istoj liniji u rastućem poretku.
Primjeri test podataka
Ulaz
2
2 3 3 4 4 2 5 5
Izlaz
2
Objašnjenje
u razredu su dva učenika. Prva četiri broja u listi su ocjene prvog učenika. Prvi učenik ima prosjek (2+3+3+4)/4=3.
Zadnja četiri broja u listi su ocjene drugog učenika. Drugi učenik ima prosjek (4+5+5+2)/4=4. Drugi učenik ima veći prosjek od prvog, stoga funkcija ispisuje 2.
Ulaz
3
5 3 4 1 2 4 5 5 2
Izlaz
1 3
Objašnjenje
u razredu su tri učenika. Prva tri broja u listi su ocjene prvog učenika.
Taj učenik ima prosjek (5+3+4)/3 = 4. Iduća tri broja u listi su ocjene drugog učenika. Drugi učenik ima prosjek (1+2+4)/3 = 3. Zadnja tri broja u listi su ocjene tredeg učenika.
Treći učenik ima prosjek (5+5+2)/3 = 4.
Prvi i treći učenik imaju jednak prosjek, koji je ujedno i najveći, stoga funkcija ispisuje 1 3.
Comments