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;
}