Informatyka II lab4
Transkrypt
Informatyka II lab4
Informatyka II, kier. E-a, sem.III, 2016/2017 Funkcje cz. II Ćwiczenie laboratoryjne nr 4 1. Napisać funkcje obliczające (powXn), (rootN), (logN). 2. Napisać program obliczający sumę . Zastosować funkcję wczytującą tablicę jednowymiarową wczyt1D, funkcję silnia, funkcję pierw5 obliczającą pierwiastek 5-tego stopnia oraz funkcję suma obliczającą sumę. W funkcji main() wywołać funkcje wczyt1D oraz suma. 3. Napisać funkcję druk1D drukującą tablicę jednowymiarową liczb typu double , funkcję sumIndRange przekazującą do funkcji wywołującej sumę elementów z wybranego zakresu indeksów tablicy oraz funkcję sumPosNeg obliczającą sumy elementów dodatnich i ujemnych tablicy. W funkcji main()przy użyciu funkcji wczyt1D wczytać tablice x[5] i y[6] typu double i następnie wywołać dla każdej z nich funkcje sumIndRange i sumPosNeg. 4. Napisać funkcję wyznaczającą w tablicy jednowymiarowej typu double sumy kwadratów jej elementów oraz liczb należących do zadanego przedziału [a,b]. 5. Napisać funkcje wczytujące tablicę dwuwymiarową, funkcje drukujące tablicę dwuwymiarową dla standardów ANSI C i C99. Funkcje wywołać w funkcji main(). 6. Napisać funkcję transpose transponującą macierz 3x3 oraz funkcję computeRowCol obliczającą i zwracajacą sumę elementów wybranego wiersza i sumę elementów wybranej kolumny. Funkcje wywołać w funkcji main(). Zadanie domowe. 1. Napisać funkcję zamienKol zmieniającą miejscami w tablicy dwuwymiarowej dwie wybrane kolumny oraz funkcję zamienWiersze zamieniającą dwa wybrane wiersze. Zainicjować w main() przykładową tablicę dwuwyniarową, wywołać obie funkcje, drukować macierz przed każdą z zamian i po jej wykonaniu. 2. Napisać funkcję W44 obliczającą wyznacznik macierzy 4x4 przy zastosowaniu funkcji obliczającej wyznacznik W33S metodą Sarrusa. Zainicjować w main() przykładową tablicę dwuwyniarową i obliczyć jej wyznacznik. Uwaga. Zastosować rozwinięcie wyznacznika 4x4 dla pierwszego wiersza, dla każdego elementu wiersza należy tworzyć macierz 3x3 ( powstającą po skreśleniu odpowiedniego wiersza i kolunny). Macierz tę tworzy się przepisując nieskreślone elementy z macierzy 4x4.