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
using namespace std;
int main( ) {
Pkt p1, p2, p3, p4;
Odcinek odc1, odc2, odc3, odc4;
Odcinek* ptrOdcinek = new Odcinek[4];
Czworokąt czworokat1;
p1.x = -1.2; p1.y = 1.2;
p2.x = -1; p2.y = 1;
p3.x = -1; p3.y = -1;
p4.x = 1; p4.y = -1;
odc1.punktA = p1; odc1.punktB = p2;
odc2.punktA = p2; odc2.punktB = p3;
odc3.punktA = p3; odc3.punktB = p4;
odc4.punktA = p4; odc4.punktB = p1;
ptrOdcinek[0] = odc1;
ptrOdcinek[1] = odc2;
ptrOdcinek[2] = odc3;
ptrOdcinek[3] = odc4;
double dProporcja = 0.60; // wartość liczbowa od 0.0 1.0
Pkt pktProp = PunktPodzialu( odc2, dProporcja ); // zwraca punkt podziału odcinka odc1 w proporcji ..
for( unsigned int k = 0; k < 4; ++k )
czworokat1.odcinek( k ) = pOdcinek[k];
for( unsigned int i = 0; i < 4; ++i )
cout << Dlugosc odcinka nr << i << wynosi = << ptrOdcinek[i].dlugosc( ) << endl;
cout << Pole czworokata wynosi = << czworokat1.pole( ) << endl;
cout << Obwod czworokata wynosi = << czworokat1.obwod( ) << endl;
cout << Kat pomiedzy dolna krawedzia ekranu a odcinkiem = << ptrOdcinek->katNachylenia( ) << endl;
// tutaj wstawić rozwiązania zadania nr.2
// ----------------------
delete [ ] pOdcinek;
return 0;
};
ZADANIE NR.2
dany jest funkcja main( ),
Uzupełnij program o brakujące elementy (użyć klas z zadania nr.1 )
" Deklaracja klas przenieść do oddzielnych plików nagłówkowych (plik *.h)
" Definicje funkcji składowych klas umieścić w odpowiednich plikach zródłowych (*.cpp)
// wstawić na sam koniec programu Nr 1
float x = 0;
for(( unsigned int j = 0; j < 4; j++ ){
x += czworokat1.odcinek( j ).dlugosc( );
x += czworokat1.pole( );
x - = czworokat1.obwod( );
}
cout << Wyliczone x = << x << endl;
cout << Ilosc stworzonych czworokatkow = << Czworokat::ileRazyWyliczylemPole_i_obwod_Dotychczas( ) << endl
cout << Dlugosc odcinka liczona była już: << Odcinek::ileRazyWyliczylemDlugoscOdcinka( ) << endl;
// -------------------
//return 0;
Wyszukiwarka
Podobne podstrony:
grupa 03 zajecia nr 33grupa 02 zajecia nr 1grupa 01 zajecia nr 44zajecia nr 8 grupa 03zajecia nr 5 grupa 04zajecia nr 5 grupa 03zajecia nr 6 grupa 04zajecia nr 8 grupa 04zajecia nr 9BDiA Projektowanie Semestr 6 Zajecia nr 05 Trasowanie rowowZajęcia nr 1zadanie zajęcia nr 4zajecia nr 3zajecia nr 2zajecia nr 6zajecia nr 4 bankowoscStatyka Budowli zajęcia nr 2Zajęcia nr 2więcej podobnych podstron