Tablice dynamiczne i wektory
Praktyczne ćwiczenie do wykonania
Zadanie: Statystyka ocen
Opis:
Napisz program w C++, który korzysta z std::vector<int> do przechowywania ocen uczniów.
Program powinien umożliwiać:
- Wczytanie od użytkownika liczby ocen, a następnie wszystkich ocen (zakres 1–6).
- Wyświetlenie wszystkich ocen.
-
Obliczenie i wyświetlenie:
- średniej ocen,
- najniższej oceny,
- najwyższej oceny.
-
Policzenie, ile osób dostało ocenę niedostateczną (1).
- Posortowanie ocen i wypisanie ich w kolejności rosnącej.
Podpowiedź:
- Użyj
std::vector<int>do przechowywania ocen. - Do obliczeń użyj pętli
for. - Do wyszukiwania min/max możesz użyć pętli albo gotowych funkcji
*min_elementi*max_elementz<algorithm>. - Do sortowania użyj
std::sort.
Przykładowe dane wejściowe:
Podaj liczbe ocen: 6
Ocena 1: 4
Ocena 2: 2
Ocena 3: 6
Ocena 4: 1
Ocena 5: 5
Ocena 6: 3
Przykładowy wynik:
Wszystkie oceny: 4 2 6 1 5 3
Srednia ocen: 3.5
Najgorsza ocena: 1
Najlepsza ocena: 6
Liczba ocen niedostatecznych: 1
Oceny posortowane: 1 2 3 4 5 6