Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement