Tablice dynamiczne i wektory

Praktyczne ćwiczenie do wykonania

Programowanie obiektowe C++ Tablice dynamiczne i wektory

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_element i *max_element z <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