Você está na página 1de 1

ex10lista2.

f 1/1
04/09/2017 02:46:24

1: program ex10lista2
2: implicit none
3: integer matriza(1:3,1:3),matrizb(1:3,1:3)
4:
5: print*,"Programa para calcular soma de matrizes"
6:
7: call entrada(matriza,matrizb)
8: call calculo(matriza,matrizb)
9:
10: stop
11: end
12:
13: subroutine entrada(matriza,matrizb)
14: implicit none
15: integer matriza(1:3,1:3),matrizb(1:3,1:3)
16: integer i,j
17:
18: print*,"Digite os valores linha a linha da matriz A"
19: read*,((matriza(i,j),j=1,3),i=1,3)
20: print*,"Digite os valores linha a linha da matriz B"
21: read*,((matrizb(i,j),j=1,3),i=1,3)
22:
23: return
24: end
25:
26: subroutine calculo(matriza,matrizb)
27: implicit none
28: integer matriza(1:3,1:3),matrizb(1:3,1:3)
29: integer matrizc(1:3,1:3),i,j
30:
31: do i=1,3
32: do j=1,3
33: matrizc(i,j)=matriza(i,j)+matrizb(i,j)
34: end do
35: end do
36:
37: print*,"A matriz resultante da soma de A e B é:"
38:
39: do i=1,3
40: print*,(matrizc(i,j),j=1,3)
41: end do
42:
43: return
44:
45: end
46:

1/1

Você também pode gostar