Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím všechny, mohl by mi někdo, prosím, zkontrolovat řešení umocnění matice, předem děkuji .
Předem se omlouvám za chyby, beru teprve základy Delphi
Zadání : Je dána matice A řádu K uložená v souboru vstup.dat, utvořte druhou a třetí mocninu matice A a uložte do souboru vystup.vys.
Program matice
Var
I, J, K, M, N, S : Integer ;
A,B,C: array [1 .. M ; 1 .. N] of real ;
vstup, vystup : text ;
Begin
Assign ( vstup, vstup.dat );
Assign ( vystup, vystup.vys );
Reset ( vstup ) ;
Rewrite ( vystup );
Read ( vstup, m,n );
for I:=1 to m do
for J:= 1 to n do
read ( vstup, A [I,J] );
Writeln ( ´matice A ´ );
for I:=1 to m do
for J:= 1 to n do
write ( A [I,J]:12:2 );
Writeln ;
End;
for I:=1 to m do
for J:= 1 to n do begin
S:= 0 ;
for K:=1 to m do
S:= S + A [I,K]* A [K,J];
B [I,J]:=S;
End;
Writeln ;
Writeln ( druha mocnina matice A B=A*A );
Writeln ;
for I:=1 to m do
for J:= 1 to n do
write ( B [I,J]:8:2 );
Writeln ;
End;
for I:=1 to m do
for J:= 1 to n do begin
S:= 0 ;
for K:=1 to m do
S:= S + B [I,K]* A [K,J];
C [I,J]:=S;
End;
Writeln ;
Writeln ( treti mocnina matice A C=B*A );
Writeln ;
for I:=1 to m do
for J:= 1 to n do
write ( C [I,J]:8:2 );
Writeln ;
Close (´vstup´);
Close (´vystup´);
End.
Offline

K prvnímu "End;" ti asi chybí begin.
Proč to prostě nepřeložíš, nespustíš na nějakou matici a nezkontroluješ výstup s výpočtem provedeným jinak?
Edit: Pak nechápu, proč tam máš m a n, když stejně matice musí být čtvercová, abys ji mohl mocnit.
Offline
↑ BrozekP:
Tak daleko jsme se zatím nedostali, pořád to bereme jen na papíře a můj obor je velice vzdálen od programování.
re m,n - znamenát o, že když je matice čtvercová tzn. n,n
Offline

↑ mrňůs:
Jinak jsem tam nic nenašel. Ale nemám teď možnost si to přeložit a spustit (kdybych ale měl, bylo by to to první, co bych udělal).
Offline

↑ mrňůs:
Názvy souborů by měly být v apostrofech/uvozovkách (teď nevím, co je správně).
Offline
↑ BrozekP:
Zatím děkuji, kdyby ještě někdo něco našel, tak dejte vědět, mám v tom trochu chaos a snažím se pilovat chyby.
Offline