Cwiczenia 9a - Operacje na macierzach - dokonczenie -------------------------------------------------- 1. Utworzyc projekt w jezyku C 2. W pliku glownym (zrodlowym) nalezy: - zdefiniowac rozmiar macierzy makrodefinicjami #define M 3 #define N 3 - utworzyc macierze : tablica dwuwymiarowa liczb float o rozmiarze MxN, nazwa tablicy: a, b, c - zaimplementowac funkcje: void wyswietl_macierz(float x[M][N]); int wczytaj_macierz(float x[M][N], char *nazwa_pliku); int zapisz_macierz(float x[M][N], char *nazwa_pliku); void mnoz_macierze(float x[M][N], float y[M][N], float w[M][N]); void algorytm_wegierski(float x[M][N]); 3. Program main powinien moc: - wczytywac do macierzy a i b dane z plikow - wymnozyc dwie macierze a i b, wynik wpisac do macierzy c i wyswietlic - wykonac algorytm wegierski na macierzy a zmieniajac jej zawartosc. PRZYKLAD PROGRAMU: znajduje sie pod adresem: http://home.agh.edu.pl/~pioro/dyd/2004/WdI/mac/ Opis algorytmu wegierskiego: http://oen.dydaktyka.agh.edu.pl/dydaktyka/matematyka/c_badania_operacyjne/teoria/teor004.html http://juggernaut.eti.pg.gda.pl/~tadra/tadra_pliki/Wyklad3ZPL.doc Cwiczenia 9b - Operacje na plikach -------------------------------------------------- Napisac programy, ktore: - kopiuj.exe - kopiuja pliki z linii polecen (wywolanie: kopiuj.exe plikistniejacy nowyplik) - sumakntr.exe - wylicza sume kontrolna pliku (wywolanie: sumakntr.exe plikdosprawdzenia) Cwiczenia 9c - Wykorzystanie stosu -------------------------------------------------- Napisac program, ktory wczytuje jeden plik i zapisuje jego zawartosc wspak do drugiego pliku (wywolanie wspak.exe wierszyk.txt wierszwspak.txt)