Hogyan kell Pascalban 2 mátrixot összeszorozni?
Figyelt kérdés
2013. okt. 24. 18:16
1/5 anonim válasza:
2/5 anonim válasza:
Ugyanúgy, mint papíron. Pascal-ban biztos láttál már értékadást, szorzást, tömb elérést és ciklust - kombinálni kell.
3/5 anonim válasza:
van 2 mátrix:
A[1..N,1..M]
B[1..M,1..L]
Eredményhez egy C[1..M,1..M] mátrixba célszerű tenni
(A mátrixra elég úgy gondolnod, mint egy táblázatra, 2 dimenziós tömb, ha úgy tetszik.)
C-n végigmész 2 for ciklussal, és kinullázod. C[i,j]:=0;
Majd a szorzáshoz 3 egymásba ágyazott 'for':
- az első az 1. mátrix sorméretéig (N-ig)
[mondjuk i index]
- A második a 2. mátrix oszlopméretéig (K-ig)
[j index]
- A harmadik a közös méretig (1. oszlopa, 2. sora - > M) [k index]
És a C[i][j]:=A[i][k]*B[k][j]; { Megtörénik a szorzás }
Kész kódot egyenlőre nem írok, ha nagyon nem megy, akkor szólj, és esetleg írhatok.
4/5 A kérdező kommentje:
aaaaaaa sikerült, nagyon szépen köszönöm :)
2013. okt. 26. 21:20
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!