grupa 02 zajecia nr 44

background image

Uzupełnij program o brakujące elementy NIE MODYFIKUJAC funkcji MAIN() i wyswietlInfo( );

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

void wyswietlInfoPkt( ){

cout << "Dotychczas stworzono obiektow Pkt = " << Pkt::IloscWszystkichDotychczasStworzonych( ) << endl;

cout << "Ilosc stworzonych aktualnie aktywnych Pkt = " << Pkt::IloscAktywnychObiektow( ) << endl;

}

int main(){
Pkt

A(-2.0f,2), B, C(2,2.0f), D(0,4), X(D);

Pkt

X1(&A), X2(B), X3(&B);


wyswietlInfoPkt( );

Odcinek

ab(A,B), bc(B,C), cd(C,D), da(D,A), ca(C,A), ac(A,C);

Odcinek

xb(X,B);

Odcinek*

xkop1 = new Odcinek(xb);

Odcinek*

xkop2 = new Odcinek(&xkop1);


wyswietlInfoPkt( );

Trojkat

f1(ab, bc, ca);

Trojkat

f2(ac, cd, da);

wyswietlInfoPkt( );

Pkt* tabPkt = new Pkt[100];

wyswietlInfoPkt( );

delete [] tabPkt;

wyswietlInfoPkt( );

Trojkat

fA( &f1 );

Trojkat*

pA = &fA;


float

pole = f2.pole() + pA->pole();

float

dl = xkop->dlugosc();


cout << "Pole wynosi = " << pole << endl;
cout << "Dlugosc wynosi = " << dl << endl;
return 0;
}


Wyszukiwarka

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

więcej podobnych podstron