ricardinho nunes 0 Denunciar post Postado Maio 29, 2010 Boar tarde galera! mais uma vez venho pedir uma ajudinha, dessa vez sobre matriz. Minha dificuldade é em fazer a terceira matiz para encontrar os valore da primeira que ocorrem na segunda. Problema: Leia duas matrizes 20 x 20 e escreva os valores da primeira que ocorrem em qualquer posição da segunda. algoritmo "ex28_matriz" var matriz1 : vetor [1..3,1..3] de inteiro matriz2 : vetor [1..3,1..3] de inteiro matriz3 : vetor [1..9,1..9] de inteiro linha1,coluna1 : inteiro linha2,coluna2 : inteiro linha3,coluna3 : inteiro inicio para linha1 de 1 ate 3 passo 1 faca para coluna1 de 1 ate 3 passo 1 faca escreva ("Digite um valor :") leia (matriz1[linha1,coluna1]) fimpara fimpara para linha2 de 1 ate 3 passo 1 faca para coluna2 de 1 ate 3 passo 1 faca escreva ("Digite um valor :") leia (matriz2[linha2,coluna2]) fimpara fimpara para linha3 de 1 ate 18 passo 1 faca se matriz1[linha1,conluna1] = matriz2[linha2,conluna2] entao escreval (" :", matriz[linha1,coluna1]) fimse fimpara fimalgoritmo Desde já agradeço! :D http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Maio 31, 2010 Você vai precisar de uns 4 loops, algo assim: Para i de 0 ate MAX faça Para j de 0 ate MAX faça Para k de 0 ate MAX faça Para l de 0 ate MAX faca Se (matriz1[i][j] = matriz2[k][l]) Entao Escreva(matriz1[i][j]); Fim_Se; Fim_Para; Fim_Para; Fim_para Fim_Para; []s Compartilhar este post Link para o post Compartilhar em outros sites