#include #include using namespace std; class dane { public: float tablica[10]; unsigned int uZm1; unsigned int uZm2; dane(unsigned int a = 0, unsigned int b = 0) : uZm1(a), uZm2(b){ for(int i=0; i<10; i++) tablica[i]=3; } dane operator++(int); // przyrostkowy dane operator--(); // przedrostkowy float operator[](unsigned int komorka); void operator()(unsigned int a, unsigned int b, unsigned int c, float d); }; float dane:: operator[](unsigned int komorka){ float temp; if(komorka<10){ temp = this->tablica[komorka]; return temp; } else return 0; } dane dane :: operator++(int){ uZm1 = uZm1+1; uZm2 = uZm2+1; for(int i=0; i<10; i++) tablica[i]=tablica[i]+1; return *this; } ostream& operator<<(ostream& ekran, dane& A){ // przeladowany operator << ekran<<"uZm1= "<