#include using namespace std; class Korisnik { private: char ime[20]; float tezini[30]; int broj_na_merenja; public: Korisnik() { // default(empty) constructor strcpy(ime, ""); broj_na_merenja = 1; tezini[0] = 60; } Korisnik(char * _ime, float * _tezini, int _broj_na_merenja) { // so parametri strcpy(ime, _ime); broj_na_merenja = _broj_na_merenja; for(int i = 0; i < broj_na_merenja; i++) { tezini[i] = _tezini[i]; } } Korisnik(const Korisnik & tmp) { // copy konstruktor strcpy(ime, tmp.ime); broj_na_merenja = tmp.broj_na_merenja; for(int i = 0; i < broj_na_merenja; i++) { tezini[i] = tmp.tezini[i]; } } ~Korisnik() {} void pechati() { cout << ime << endl; cout << broj_na_merenja << endl; for(int i = 0; i < broj_na_merenja; i++) { cout << tezini[i] << " " ; } cout << endl; } void dodadiMerenja(float m) { float tmp[broj_na_merenja + 1]; tmp[0] = m; for(int i = 0; i < broj_na_merenja; i++) { tmp[i + 1] = tezini[i]; } broj_na_merenja++; for(int i = 0; i < broj_na_merenja; i++) { tezini[i] = tmp[i]; } } void brishiMerenje() { float tmp[broj_na_merenja - 1]; for(int i = 1; i < broj_na_merenja; i++) { tmp[i - 1] = tezini[i]; } broj_na_merenja--; for(int i = 0; i < broj_na_merenja; i++) { tezini[i] = tmp[i]; } } }; int main() { float merenja[4] = {4.6, 5.7, 3.1, 9.0}; Korisnik k("ABC", merenja, 4); k.pechati(); k.dodadiMerenja(75.3); k.pechati(); k.brishiMerenje(); k.pechati(); return 0; }