Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricardinho nunes

Valores de matriz1 em que ocorre na matriz2

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.