Ir para conteúdo

POWERED BY:

Arquivado

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

dedeboy

[Resolvido] Inversão de Matriz

Recommended Posts

Ola eu estou fazendo um exercicio que é seguinte problema:

Ele pede para eu ler 20 elementos da Matriz A e depois pede pra contruir uma matriz B com mesma dimensão do A, só que quando eu digitar os 20 elementos na Matriz A aparecer na Matriz B, só que o primeiro numero vai ficar na ultima indice da B, o segundo numero ficara antepenúltimo e assim por diante invertido. Só que não sei como preceder nisso alguém poderia explicar como resolver isso? Por enquanto vou pesquisando.

 

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não precisa complicar... o problema é simples de resolver, considerando um vetor finito. Se você tem 20 elementos, para ler os dados seu laço vai de 1 até 20 certo? Para gravar invertido, é só fazer seu laço começar no 20 e decrementar ele até o 1, lendo os dados do vetor A e jogando no vetor B e usar aquele esquema de variável auxiliar que nós usamos para montar um vetor C em outro problema que você já postou aqui.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido!Finalmente consegui eu ja tinha feito o algoritmo antes o erro que eu fiz foi não colocar uma variavel auxiliar, mas agora tudo resolvido.

Obrigado mais uma vez chronos, vou colocar o algoritmo que eu fiz.

[]s

var

A,B: vetor[1..20] de inteiro

I: inteiro

J: inteiro

inicio

J:= 1

// Seção de Comandos

Escreval("Digite a Matriz A:")

Para I de 1 ate 20 passo 1 faca

Leia(A)

fimpara

 

Para I de 20 ate 1 passo -1 faca

B[J]:= A //aqui vai amazenar a elemento da matriz

J:= J+1

 

fimpara

Escreva("Matrizes A e B:" )

Para I de 1 ate 40 passo 1 faca

Escreva (I)// aqui os indice da matriz A e B

fimpara

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.