Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

File: /home/santu/Desktop/assign/problem1_i.

f90
subroutine matrix(x,y,m,s)
real,intent(in)::x(3,3),y(3,3)
real,intent(out)::m(3,3),s(3,3)
integer::i,j,k
real::p
do i=1,3
do j=1,3
s(i,j)=x(i,j)+y(i,j)
enddo
enddo
do i=1,3
do j=1,3
p=0
do k=1,3
p=p+x(i,k)*y(k,j)
enddo
m(i,j)=p
enddo
enddo
end subroutine matrix
real::a(3,3),b(3,3),mult(3,3),summ(3,3),multt(3,3),summm(3,3)
integer::l,m
open(10,file='pr_1_a.dat',status='unknown')
do l=1,3
read(10,*)(a(l,m),m=1,3)
enddo
write(*,*)'the a matrix is'
do l=1,3
write(*,*)(a(l,m),m=1,3)
enddo
open(20,file='pr_1_b.dat',status='unknown')
do l=1,3
read(20,*)(b(l,m),m=1,3)
enddo
write(*,*)'the b matrix is'
do l=1,3
write(*,*)(b(l,m),m=1,3)
enddo
call matrix(a,a,mult,summ)
call matrix(mult,b,multt,summm)
write(*,*)'the summm is='
do l=1,3
write(*,*)(summm(l,m),m=1,3)
enddo
end

Page 1 of 1

You might also like