Julkaaa [ Junior ]
macierze
mam taki problemik, a raczej wielki problem. Mam na zaliczenie oddac programik napisany w C, ktory mnozy macierze i kompletnie nie wiem jak sie za to zabrac :( Nie bede ukrywac wogole nie czuje tego jezyka. Prosila bym o wskazowki zeby moc go napisac w miare samodzielnie. Z gory dzieki.
ronn [ moralizator ]
Najpierw musisz wiedziec, co to jest macierz i kiedy mozna je mnozyc.
1. Jesli masz A*B to macierz B musi posiadac tyle rzedow ile macierz A ma kolumn.
2. Tworzysz macierze np 5*5, ale moga byc dowolnych rozmiarow.
int macierz[5][5]
int macierz2[5][5]
int wyniki [5][5]
Wypelniasz macierze danymi, np (dla naszego przypadku):
for (crt=0;crt<5;crt++)
for (crt2=0;crt2<5;crt2++)
printf("Podaj element [%d][%d]", crt+1, crt2+1);
scanf(" %d", &macierz[crt][crt2]);
Jesli masz juz wypelnione macierze patrzysz jak z definicji wyglada mnozenie macierzy. korzystajac z fora dla macierzy 3, robisz podobna procedure jak ta wyzej kazdej komorce macierzy 3 przypisujac odpowiednia wartosc (suma iloczynow odpowiednich komorek)
PS. Na 100% jest pelno takich programow w googlach.