Amigo surgiu outra dúvida em outro exercicio.. aquele outro exercicio eu resolvi obrigado.. agora minha duvida é em outro relacionado a matrizes.. eu fiz a matriz multiplicaçao e gostaria de saber porque a matriz B.. do meu exercicio ele não ta na matriz 6 x 8.. na hora de compilar aparece ela como 16 x 5.. ta a estrutura abaixo: !Escrever um programa em Linguagem Fortran capaz de armazenar 48 numeros inteiros em uma matriz de 8 linhas por 6 colunas e outros 48 números reais em uma matriz de 6 linhas por 8 colunas. O programa deverá calcular o produto da segunda matriz pela primeira e mostrar as 3 matrizes devidamente identificadas na tela. Program multiplicacao_de_matrizes integer,dimension(8,6):: M1 real,dimension(6,8):: M2 integer,dimension(3,3):: M3 integer:: i,j ! Valores de entrada da matriz A do i =1,8 do j =1,6 print *, "Digite o valor da Matriz A", i,j read(*,*) M1(i,j) enddo enddo print*,"matriz A" print *, "==============" do i = 1,8 print *, (M1(i,j), j=1,6) enddo !valores de entrada da matriz B do i = 1,6 do j = 1,8 print *, " Digite o valor da Matriz B", i,j read(*,*) M2(i,j) enddo enddo print *, "Matriz B" print *, "==============" do i = 1,6 print *, (M2(i,j), j =1,8) enddo !multiplicacao das matrizes do i = 1,3 do j = 1,3 M3(i,j) = M2(i,j) * M1(j,i) enddo enddo !ordenaçao da matriz resposta print *, "matriz resposta" print*, "=========" do i = 1,3 print *, (M3(i,j), j = 1,3) enddo endprogram puder me ajudar em relaçao a esse erro obrigadoo..