cB_5_klasa-histogram.pdf

(61 KB) Pobierz
Zadanie.
Klasa
Histogram
z liczeniem średniej, odchylenia i odch. średniej.
Wygeneruj losowo 1000 liczb z przedziału [0,49] i wpisz je do pliku.
Zaprogramuj klasę
Histogram.
W polu prywatnym klasy zadeklaruj: pusty
wskaźnik
int
*hist (przejmie on później tablicę histogramu), następnie zmienne: “int
rozmiarhist” (do przechowania rozmiaru histogramu) oraz “int sumaprzypadkow” (do
przechowania sumarycznej liczby przypadków, która wpadnie do histogramu). Umieść
też zmienne: “double srednia” i “double odchylenie” (do przechowania średniej oraz
odchylenia średniej).
W polu publicznym umieść prototypy metod opisanych poniżej, a poza definicją
klasy, zaprogramuj je.
Histogram
() : konstruktor. Zaalokuj dynamicznie histogram o 50 słupkach
(jako tablicę 50 zmiennych typu
int)
i przypisz “ rozmiarhist = 50; ”. Wyzeruj
pozostałe pola prywatne.
czytajzpliku
() : wczytaj z pliku kolejne dane, wypełniając odpowiednio
histogram. Jednocześnie zlicz ilość sczytanych danych i wstaw ją do zmiennej
“sumaprzypadkow”.
znajdzsrednia
() : metoda zakłada, że histogram jest juz wypełniony. Metoda
ma wyznaczyć średnią z histogramu, wstawiając ją do pola “srednia” i wypisać
wynik na ekran.
znajdzodchylenie
() : metoda zakłada, że histogram jest wypełniony i znana
jest wartość średnia. Metoda ma wyznaczyć odchylenie standardowe
histogramu, wstawiając ją do pola “odchylenie” i wypisać wynik na ekran.
znajdzodchyleniesredniej
() : metoda zakłada, że histogram jest
wypełniony i znana jest wartość odchylenia. Metoda ma obliczyć odchylenie
standardowe średniej jako pierwiastek z odchylenia dzielonego przez liczbę
przypadków – i wypisać wynik na ekran.
W funkcji
main
:
Zadeklaruj obiekt klasy
Histogram
i wykonaj kolejne metody.
Zgłoś jeśli naruszono regulamin