Cwiczenia 7 - Operacje na macierzach ------------------------------------ 1. Utworzyc projekt w jezyku C 2. W pliku glownym (zrodlowym) nalezy: - zdefiniowac rozmiar macierzy makrodefinicjami #define M 5 #define N 5 - utworzyc macierz : tablica dwuwymiarowa liczb float o rozmiarze MxN, nazwa tablicy: mac - utworzyc wektor : talbica jednowymiarowa liczb float o rozmiarze N, nazwa tablicy: wek - napisac funkcje: void wypeln_macierz(float liczba) - wypelnia macierz liczba void wyswietl_macierz() - macierz ma byc wyswietlona tak, aby w jednym wierszu byly tabulatorem (\t) oddzielone wartosci wiersza, kolejne wiersze w kolejnych linijkach void zapisz_macierz(char *nazwa_pliku) - zapisuje macierz do pliku o podanej nazwie - wystarczy odpowiednio przerobic funkcje wyswielt_macierz() void odczytaj_macierz(char *nazwa_pliku) - bedzie potrzebna do dalszych dzialan void przemoz_przez_skalar(float skalar) - mnozy wszystkie elementy macierzy przez skalar float znajdz_element_najmniejszy() - wyszukuje najmniejszy element w tablicy float znajdz_element_najwiekszy() - --//-- najwiekszy float policz_sume_elementow() - ... float policz_srednia_elementow() - ... przemnoz_mac_wekt() - mnozenie macierzy przez wektor 3. Prgram main powinien: - zapytac o nazwe pliku, w ktory jest macierz - zaladowac macierz do pamieci - wyswietlic macierz - znalezc i podac element najmniejszy, najwiekszy, sume i srednia, - przemnozyc macierz przez skalar 2.0 - wymnozyc macierz przez wektor { 1.0, -1.0, 1.0, -1.0, 1.0} - wyswietlic macierz po przemnozeniu - zapisac ja do innego pliku