grupa 02 zajecia nr 12

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 (uwaga: w zadaniu należy użyć zmiennej typu static ):

// UWAGA: po skopiowaniu do Edytora tekstu poprawić cudzysłowy !!

using namespace std;

int main( ) {

unsigned int sizeX = 10, sizeY = 10, sizeZ = 5;

unsigned int posX, posY, posZ;

float*** macA = stworzMacierz( sizeX, sizeY, sizeZ );

wypełnijMacierz( macA, sizeX, sizeY, sizeZ );

// wypełnia macierz wartością przypadkową wartością w granicach [-10;+10]

posX = 1;

posY = 4;

posZ = 4;

wyswietlMacierz( macA, sizeX, sizeY. sizeZ );

elementMacierzy( macA, sizeX, sizeY, sizeZ, posX++, posY++, posZ++ ) = -100;
elementMacierzy( macA, sizeX, sizeY, sizeZ, posX++, posY++, posZ++ ) = 123.456;

cout << elementMacierzy( macA, sizeX, sizeY, - -posX, - -posY, - -posZ ) << endl;

wyswietlMacierz( macA, sizeX, sizeY, sizeZ );

cout << ”Funkcje WyswietlMacierz wywoływano razy = ” << ileRazyWywoływanoWyswietlMacierz( ) << endl;

skasujMacierz( macA, sizeX, sizeY, sizeZ );

return 0;

};

background image

ZADANIE NR.2

//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

//A) zbuduj tablice 12-sto elementową wskaźników na funkcje o argumentach i typie zwracanym identycznym
jak funkcje powyżej.
//B) Każdemu elementowi tablicy wskaźników przypisz funkcje (z powyższych) w dowolnej kolejności,
//C) w pętli wykonaj i wyświetl wynik zwracany przez każdy element tablicy wskaźników na funkcję:
//D) wyświetl adresy każdej funkcji w tablicy wskaźników na funkcje.

for( unsigned int i = 0; i < 12; ++i )

cout << wskFun[i]( 1.2f, 3.4f ) << endl;


Wyszukiwarka

Podobne podstrony:
grupa 02 zajecia nr 12
grupa 02 zajecia nr 33
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 02 zajecia nr 32
grupa 02 zajecia nr 32
grupa 02 zajecia nr 33
grupa 04 zajecia nr 44
grupa 03 zajecia nr 44
grupa.03.zajecia.nr.44
grupa.03.zajecia.nr.1
grupa 03 zajecia nr 33
grupa 03 zajecia nr 1

więcej podobnych podstron