grupa 03 zajecia nr 33

background image

ZADANIE NR.1

// Dany jest funkcja main() jak poniżej. Uzupełnić program o brakujące elementy tak, aby poprawne
// stało się wykonywanie poniższego fragmentu kodu

#define ILOSC_PKT 100
int main(){

Tablica

v1, v2, v3;

Pkt

p1;

p1.x = 999.0f;

p1.y = -333.0f;

for( unsigned int i = 0; i < ILOSC_PKT; ++i ){

v1.tab( i ).x = (float)(i*i);
v1.tab( i ).y = -(float)(i)/1.2f;
v2.tab( i ).x = (float)( (float(i)) * (float)cos((double)i) );
v2.tab( i ).y = (float)i * 3.4f;

}
v1.zwieksz(v2);

// v1 += v2;

v3 = v1.dodaj(v2);

// v3 = v1 + v2

v2 = v2.dodaj( &v2 );

// v2 = v2 + v2

v3.wez(3) = p1;

// do elementu 3 tablicy obiektu v3 wpisuje obiekt p1

p1 = v3.wez(2);

// zwraca pozycje 2 tablicy obiektu v3

Tablica* pVek = v1.kopia();

// zwraca idealna kopie obiektu v1

v3.wyswietl();

// wyswietla zawartosc tablicy na ekran

cout << ”Funckje dodaj wywolywano = ” << Tablica :: ileRazyWywolywanoFunkcjeDodaj( ) << endl;

// minimalna, maksymalna odlegosc pkt od pkt o wspolrzednych ( 0.0f, 0.0f )
cout << ”Wartosc maksymalna = ” << v1.warMaksymalna( ) << endl;
cout << ”Wartosc minimalna = ” << v1.warMinimalna( ) << endl;

delete pVek;

return 0;

}


Wyszukiwarka

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

więcej podobnych podstron