grupa 04 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_X 12
#define ILOSC_PKT_Y 13

int main(){

Macierz

v1, v2, v3;

Pkt

p1;

p1.x = 999.0f;

p1.y = -333.0f;

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

for( unsigned int j = 0; j < ILOSC_PKT_Y; ++ j ){

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

}

}
v1.zwieksz(v2);

// v1 += v2;

v3 = v1.minus(v2);

// v3 = v1 - v2

v3.wezPkt(3,2 ) = p1;

// do elementu (3,2) macierzy obiektu v3 wpisuje obiekt p1

p1 = v3.wezPkt(2, 9);

// zwraca pozycje (2,9) macierzy obiektu v3

Macierz* pVek = v1.StworzKopie();

// zwraca idealna kopie obiektu v1

v3.wyswietl();

// wyswietla zawartosc macierzy na ekran

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

// maksymalna, minimalna odleglosc od pkt ( 0.0f, 0.0f )

cout << ”Wartosc maksymalna = ” << v1.getWarMaksymalna( ) << endl;
cout << ”Wartosc minimalna = ” << v1.getWarMinimalna( ) << endl;
cout << ”Wartosc srednia = ” << v1.getWarSrednia( ) << endl;

delete pVek;

return 0;

}


Wyszukiwarka

Podobne podstrony:

więcej podobnych podstron