grupa 03 zajecia nr 44

background image

//Uzupełnij program o brakujące elementy NIE MODUFIKUJĄC FUNCKJI MAIN() i

wyswietlInfo !

// ileDotychczasStworzonoObiektow( ) - zwraca zliczoną ilość wszystkich dotychczas stworzonych
// (to tego miejsca w kodzie) obiektów klasy Tablica (mogą już nie istnieć);
//
// iloscAktywnychObiektow( ) - zwraca aktualną (do tego miejsca w kodzie) aktywnych (tj nie skasowanych)
// ilość obiektów klasy Tablica;

void wyswietlInfo(){
cout << ”Dotychczas stworzono Tablic = ” << Tablica::IleDotychczasStworzonoObiektow() << endl;
cout << ”Aktywnych aktualnie Tablica = ” << Tablica::IleAktywnychObiektow( ) << endl;
}

int main(){
const unsigned int uSize = 10;

Tablica

tab1( uSize ), tab2(tab1);

Tablica

tab3(&tab2);

wyswietlInfo();

Tablica*

ptab

=

new Tablica( uSize );

Tablica*

ptab2

=

tab1.kopia( );

wyswietlInfo();

ptab->dodaj(ptab);

// A += B

ptab2->dodaj(*ptab);

// A += B


wyswietlInfo();

Tablica

tab4

=

tab1.suma( &tab2 );

// C = A + B - tab4 ma tą samą dlugosc co tab1 i tab2

ptab->zmien( uSize / 2 ) = 1.0;

ptab->wyswietl();
ptab2->wyswietl();

delete [] ptab2;
wyswietlInfo();

delete [] ptab;
wyswietlInfo();
}


Wyszukiwarka

Podobne podstrony:
grupa.03.zajecia.nr.44
grupa 04 zajecia nr 44
grupa.03.zajecia.nr.1
grupa 02 zajecia nr 44
grupa 03 zajecia nr 33
grupa 03 zajecia nr 1
grupa.02.zajecia.nr.44
grupa 03 zajecia nr 33
grupa 02 zajecia nr 33
grupa 02 zajecia nr 1
grupa.02.zajecia.nr.42
grupa.02.zajecia.nr.32
grupa.02.zajecia.nr.22
grupa 04 zajecia nr 1
grupa 04 zajecia nr 33

więcej podobnych podstron