Escolar Documentos
Profissional Documentos
Cultura Documentos
f 1/1
04/09/2017 02:46:00
1: program ex9lista2
2: implicit none
3: integer matriz(1:5,1:5),k
4:
5:
6: print*,"Programa para multiplicar a diagonal principal por k"
7:
8: call calculo(matriz,k)
9: call escrita (matriz)
10:
11: stop
12:
13: end
14:
15: subroutine calculo(matriz,k)
16: implicit none
17: integer matriz(1:5,1:5),k
18: integer i,j
19:
20: print*,"Digite os valores da matriz linha a linha"
21: read*,((matriz(i,j),j=1,5),i=1,5)
22: print*,"Digite o valor de k a ser multiplicado na diagonal"
23: read*,k
24: do i=1,5
25: do j=1,5
26: if(i.eq.j)then
27: matriz(i,j)=matriz(i,j)*k
28: end if
29: end do
30: end do
31:
32: return
33: end
34:
35: subroutine escrita(matriz)
36: implicit none
37: integer matriz(1:5,1:5)
38: integer i,j
39:
40: print*,"A matriz resultante é:"
41: do i=1,5
42: print*,(matriz(i,j),j=1,5)
43: end do
44:
45: return
46: end
47:
48:
1/1