subroutine matp(a,b,c,n1,n2,n3) C ! computes c=a*b implicit double precision (a-h,o-z) dimension a(n1,n2),b(n2,n3),c(n1,n3) do 10 i=1,n1 do 20 j=1,n3 s=0 do 30 k=1,n2 s=s+a(i,k)*b(k,j) 30 continue c(i,j)=s 20 continue 10 continue return end