SUBROUTINE PROMAT (A,B,C,M,N,K)
DO 20 I=1,M
DO 20 I=1,M
DO 20 J=1,K
CIJ=0.
DO 10 L=1,N
10 CIJ=CIJ+A(I,L)*B(L,J)
10 CIJ=CIJ+A(I,L)*B(L,J)
C(I,J)=CIJ
20 CONTINUE
RETURN
END
END
A fost folosită variabila CIJ pentru a nu referi de prea multe ori C(I,J) a cărei adresă presupune niște calcule ce necesită oarece cicluri mașină și în acest fel se execută mai repede programul care ar lucra cu o matrice cu mii de linii și mii de coloane.
(24 decembrie 2017)
No comments:
Post a Comment