#include using namespace std; //Stepien class Obecnosc { private: int *tablica; public: Obecnosc(); ~Obecnosc(); int dzien; void sprawdz_obecnosc(); int get_obecnosc(int n); void set_obecnosc(int n, int x); double fekwencja(); int licz_usprawiedliwione(); int licz_spoznienia(); }; int main() { return 0; } Obecnosc:: Obecnosc() { tablica = new int[31]; for(int i=0; i<31; i++) tablica[i] = 0; } Obecnosc:: ~Obecnosc() { } void Obecnosc::sprawdz_obecnosc() { int x = 0; cout << "Czy uczen jest obecny? (4-tak, 1-nie, 2-spozniony, 3-usprawiedliwiony)"; cin >> x; for(int i = 0; i < 31; i++) { if(tablica[i]==0) { tablica[i] = x; break; } } } int Obecnosc::get_obecnosc(int n) { return tablica[n]; } void Obecnosc::set_obecnosc(int n, int x) { tablica[n] = x; } double Obecnosc::fekwencja() { int ile_nb = 0, ile_zer = 0; for(int i=0; i<31; i++) { if(tablica[i]==1) { ile_nb++; } if(tablica[i] == 0) { ile_zer++; } } return ((31-ile_zer-ile_nb)/31-ile_zer); } int Obecnosc::licz_usprawiedliwione() { int ile_usp=0; for(int i=0; i<31; i++) { if(tablica[i]==3) { ile_usp++; } } return ile_usp; } int Obecnosc::licz_spoznienia() { int ile_spz=0; for(int i=0; i<31; i++) { if(tablica[i]==3) { ile_spz++; } } return ile_spz; }