Exercicio de Matriz - Logica
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?
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
Curtidas 0
Respostas
Ronaldo Lanhellas
17/12/2014
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?
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.
}
}
GOSTEI 0
Gleyton Menezes
17/12/2014
Vou tentar passar para o visualg, obrigado.
GOSTEI 0
Gleyton Menezes
17/12/2014
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
GOSTEI 0
Gleyton Menezes
17/12/2014
Ronaldo, obrigado pela ajuda, abraço.
GOSTEI 0
Ronaldo Lanhellas
17/12/2014
Ronaldo, obrigado pela ajuda, abraço.
Ótimo que conseguiu. Disponha.
GOSTEI 0
Ronaldo Lanhellas
17/12/2014
Ronaldo, obrigado pela ajuda, abraço.
Ótimo que conseguiu. Disponha.
GOSTEI 0
Soeuseijothaz
17/12/2014
Ronaldo, obrigado pela ajuda, abraço.
Quanto evolução desde os primeiros exercícios!! kkkkkk
Congratulações!!
GOSTEI 0
Gleyton Menezes
17/12/2014
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.
GOSTEI 0
Eduardo Pessoa
17/12/2014
Ronaldo, obrigado pela ajuda, abraço.
Quanto evolução desde os primeiros exercícios!! kkkkkk
Congratulações!!
Parabens mesmo!!! boa hein!!!!
GOSTEI 0
Eduardo Pessoa
17/12/2014
Ronaldo, obrigado pela ajuda, abraço.
Quanto evolução desde os primeiros exercícios!! kkkkkk
Congratulações!!
Parabens mesmo!!! boa hein!!!!
GOSTEI 0