jj RP1 k2B2

2. kolokvij -- Grupa B, 2. zadatak

S tipkovnice učitajte ime ulazne datoteke. U toj datoteci nalaze se podaci o osvojenim bodovima nekih studenata za rješavanje zadataka. U svakom retku nalazi se ime i prezime studenta (dvije riječi, svaka duljine najviše 10 znakova), te broj osvojenih bodova (cijeli broj od 0 do 10).

  1. Sagradite vezanu listu koja u sebi sadržava sve učitane podatke (nove podatke ubacujte na kraj liste), i ispišite je.
  2. Zatim, za svakog studenta izračunajte ukupan broj bodova, i sačuvajte ga na mjestu u listi gdje se taj student prvi put pojavljuje (ostale zapise o tom studentu obrišite). Ispišite tako dobivenu listu.
  3. Sortirajte studente silazno po ukupnom broju osvojenih bodova. Ispišite sortiranu listu.
Primjer:
Ivan Ivic 3
Petar Peric 5
Mario Maric 3
Petar Peric 5
Marija Maric 8
Ivan Ivic 1
Ivan Ivic 4
Marija Maric 7
Luka Lukic 10
Petar Peric 5
Marija Maric 6
Unesite ime ulazne datoteke: bodovi.in
  Ime        Prezime    Bodovi
Svi podaci:
  Ivan       Ivic           3
  Petar      Peric          5
  Mario      Maric          3
  Petar      Peric          5
  Marija     Maric          8
  Ivan       Ivic           1
  Ivan       Ivic           4
  Marija     Maric          7
  Luka       Lukic         10
  Petar      Peric          5
  Marija     Maric          6
Ukupno:
  Ivan       Ivic           8
  Petar      Peric         15
  Mario      Maric          3
  Marija     Maric         21
  Luka       Lukic         10
Sortirano:
  Marija     Maric         21
  Petar      Peric         15
  Luka       Lukic         10
  Ivan       Ivic           8
  Mario      Maric          3