PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Exercicio de Matriz - Logica #504655

17/12/2014

0

De novo!!!

Um exercicio meio complicado,

descrição:

Fazer um algoritmo que leia uma matriz de 3 x 4, ao final apresente os valores da matriz, valores do canto superior esquerdo e inferior direiro

um exemplo

1 2 3
4 5 6
7 8 9
10 11 12

como faço para pegar os caminhos desses campos?


var
MATR : VETOR[1..3,1..4] DE INTEIRO
CONT1,CONT2 : INTEIRO

Gleyton Menezes

Gleyton Menezes

Responder

Posts

17/12/2014

Ronaldo Lanhellas

De novo!!!

Um exercicio meio complicado,

descrição:

Fazer um algoritmo que leia uma matriz de 3 x 4, ao final apresente os valores da matriz, valores do canto superior esquerdo e inferior direiro

um exemplo

1 2 3
4 5 6
7 8 9
10 11 12

como faço para pegar os caminhos desses campos?


var
MATR : VETOR[1..3,1..4] DE INTEIRO
CONT1,CONT2 : INTEIRO



Bom, matrizes não são tão complexas quanto parecem. A lógica é quase sempre a mesma: Um laço dentro do outro, onde o laço externo é a linha e o laço interno a coluna. Assim:

int linhas = 4;
int colunas = 3;
int[][] m = new int[linhas][colunas];

for(int i = 0; i < linhas; i++){
   for(int j = 0; j < colunas; j++){
      int elemento = m[i][j]; //Aqui eu tenho um elemento da matriz, agora continue sua lógica.
   }

}

Responder

Gostei + 0

17/12/2014

Gleyton Menezes

Vou tentar passar para o visualg, obrigado.
Responder

Gostei + 0

18/12/2014

Gleyton Menezes

Ronaldo, eis aqui o que consegui fazer, deu certo!!!


var
MATR : VETOR[1..3,1..4] DE INTEIRO
CONT1,CONT2 : INTEIRO

inicio
// Seção de Comandos
PARA CONT1 DE 1 ATE 3 FACA
   PARA CONT2 DE 1 ATE 4 FACA
      ESCREVAL("INFORME O VALOR : ", CONT1,", ", CONT2, " " )
      LEIA(MATR[CONT1,CONT2])
   FIMPARA
FIMPARA
PARA CONT1 DE 1 ATE 3 FACA
   PARA CONT2 DE 1 ATE 4 FACA
      ESCREVA(MATR[CONT1,CONT2])
   FIMPARA
   ESCREVAL(" ")
FIMPARA
ESCREVAL("VALOR CANTO SUPERIOR ESQUERDO : ", MATR[1,4])
ESCREVAL("VALOR CANTO INFERIOR DIREITO : ", MATR[3,1])

//ESCREVAL("SUPERIOR ESQUERDO : ", MAT[1,4] )
//ESCREVAL("INFERIOR DIREITO : ", MAT[3,2])
fimalgoritmo

Responder

Gostei + 0

19/12/2014

Gleyton Menezes

Ronaldo, obrigado pela ajuda, abraço.
Responder

Gostei + 0

19/12/2014

Ronaldo Lanhellas

Ronaldo, obrigado pela ajuda, abraço.


Ótimo que conseguiu. Disponha.
Responder

Gostei + 0

19/12/2014

Ronaldo Lanhellas

Ronaldo, obrigado pela ajuda, abraço.


Ótimo que conseguiu. Disponha.
Responder

Gostei + 0

19/12/2014

Soeuseijothaz

Ronaldo, obrigado pela ajuda, abraço.


Quanto evolução desde os primeiros exercícios!! kkkkkk

Congratulações!!
Responder

Gostei + 0

19/12/2014

Gleyton Menezes

Pesquisa aqui, pergunta ali, pede ajuda...e assim a gente tenta andar com as proprias pernas...com o tempo se torna facil pensar na solução, complicado é transforma-la em codigo.
Responder

Gostei + 0

19/12/2014

Eduardo Pessoa

Ronaldo, obrigado pela ajuda, abraço.


Quanto evolução desde os primeiros exercícios!! kkkkkk

Congratulações!!


Parabens mesmo!!! boa hein!!!!
Responder

Gostei + 0

19/12/2014

Eduardo Pessoa

Ronaldo, obrigado pela ajuda, abraço.


Quanto evolução desde os primeiros exercícios!! kkkkkk

Congratulações!!


Parabens mesmo!!! boa hein!!!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar