// 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 (uwaga: w zadaniu należy użyć zmiennej typu static ):
using namespace std;
int main( ) {
unsigned int sizeX = 10;
unsigned int sizeY = 10;
unsigned int posX, posY;
float** macA = stworzMacierz( sizeX, sizeY ); wypełnijMacierz( macA, sizeX, sizeY, -13.1f );
// wypełnia macierz wartością „-13.1”
wypełnijMacierz( macA, sizeX, sizeY );
// wypełnia macierz wartościa „0”
posX = 1;
posY = 10;
wyswietlMacierz( macA, sizeX, sizeY );
elementMacierzy( macA, sizeX, sizeY, posX, posY ) = -100; cout << elementMacierzy( macA, sizeX, sizeY, posX, posY ) << endl; float* wierszMacA = wierszMacierzy( macA, sizeY, posY ); wyswietlMacierz( macA, sizeX, sizeY );
skasujMacierz( macA, sizeX, sizeY );
return 0;
};
//Dane są funkcje:
float dodalLiczby(
float A, float B){ return A+B; }
float odejmijLiczby( float A, float B){ return A-B; }
float pomnóżLiczby( float A, float B){ return A*B; }
float podzielLiczby( float A, float B){ return A/B; }
// gdzie B != 0
//zbuduj tablice 12-sto elementową wskaźników na funkcje o argumentach i typie zwracanym
//identycznym jak funkcje powyżej.
//Każdemu elementowi tablicy wskaźników na funkcje z powyższych,
//w pętli wykonaj i wyświetl wynik zwracany przez każdy element tablicy wskaźników na funkcję: for( unsigned int i = 0; i < 12; ++i )
cout << wskFun[i]( 1.2f, 3.4f ) << endl;