Challenge #2 - Ponownie napisz jak najkrótszy kod w C++
Pani Agnieszka jest nauczycielką z powołania, pracuje w miejskim gimnazjum w krainie Bajtolandii. Co roku pani Agnieszka dokonuje podsumowania osiągnięć swoich uczniów, tak aby wyłonić najlepszego i najgorszego podopiecznego oraz obliczyć średni wynik całej klasy. Najlepszy uczeń otrzymuje wówczas nagrodę książkową, zaś ten nasłabszy za karę musi uczęszczać przez miesiąc wakacji na dodatkowe korepetycje.
Pani Agnieszka poprosiła Ciebie o sporządzenie programu komputerowego, który na podstawie ocen zdobytych przez uczniów wyznaczy najlepszego i najsłabszego ucznia klasy oraz obliczy średni wynik roczny wszystkich uczniów.
W krainie Bajtolandii uczniowie mają na koniec roku zawsze pięć ocen cząstkowych, ponadto nigdy nie zdarza się tak, żeby dwóch uczniów osiągnęło tę samą średnią końcoworoczną - nigdy więc nie dochodzi do remisów. Imiona dzieci są również zawsze niepowtarzalne i nie zawierają polskich znaków.
Oceny nie są liczbami całkowitymi, np. dostateczny minus to 2.75 a dobry plus to 4.5.
Wejście:
Najpierw liczba liczba uczniów w klasie pani Agnieszki (co roku może być przecież inna) oznaczona jako t (z przedziału 1..50). Następnie dla każdego testu imię ucznia oraz pięć uzyskanych przez niego ocen cząstkowych oddzielonych spacjami.
Wyjście:
Imię najlepszego ucznia, następnie średnia jaką uzyskał, po czym imię nasłabszego ucznia, jego średnia i na końcu średnia roczna całej klasy.
Przykładowy zestaw danych:
Wejście:
4
Janek 3.5 6 1 1.5 2.75
Basia 3.75 1.75 1.75 4.5 5
Karol 1.75 1.5 2.5 2.5 1
Zosia 3 3 2.5 3.75 6
Wyjście:
Zosia
3.65
Karol
1.85
2.95
Sprawdź się! Rozwiązania można przesyłać poniżej:
http://scarky.com/widget/getiframe/PRTO5AQO/width=550&height=500
Nie ma limitu czasowego, challenge pozostaje otwarty dla potomnych :)
Moja rada: kombinuj samodzielnie, nie porównuj się do innych. Staraj się raczej poprawić własny rezultat - podążaj drogą swojego mistrzostwa, potraktuj to zadanie jako challenge dla sprawdzenia swojej determinacji, pomysłowości, umiejętności szukania informacji w sieci - to nie wyścig szczurów, chodzi głównie o rozwój umysłu i cech charakteru. Challenge są fajne właśnie dlatego, że można z tymi problemami powalczyć klika dni, przespać się z nimi, wpaść na rozwiązanie w zupełnie niespodziewanym momencie - to niesamowicie rozwija cierpliwość i zaprawia w bojach :) Code ON!
Pamiętaj też, że wejście można wkleić w konsolę, zamiast przepisywać! Ctrl+C wejścia, a potem klik na lewy górny róg okna i tam:
Poprzednie challenge:
#1: https://forum.pasja-informatyki.pl/5763/challenge-%231-stworz-najkrotszy-kod-zrodlowy-w-c-dodajacy-siedem-liczb-calkowitych?show=5763#q5763