Escrever um algoritmo que lê uma matriz M(5,5) e a escreva. Troque, a seguir:
a) a linha 2 com a linha 5
b) a coluna 1 com a coluna 5
c) a diagonal principal com a diagonal secundária
d) a linha 5 com a coluna 5.
Eu consigo fazer de boa o exercicio mas o problema é que eu nao sei como zerar as variaveis modificada, tipo na letra a) eu fiz tudo certo consegui trocar a linha 2 com a 5, mas na letra b) tem que trocar a coluna 1 com a coluna 5 e ta pegando os valores da matriz que eu alterei na letra a) e nao da matriz M(5,5) original que eu digitei, nao sei como zerar, quero fazer a letra b) em relação a matriz M(5,5) que eu digitei a original do começo, espero que entenderam o problema, nao tem como me darem uma ajudinha ai
Bom.. sei lá, tenta criar um cópia da matriz original...
eu faria assim.. para a letra a o resultado é um cópia da matriz modificada e b outra cópia.. mas zerar perde todos valores.. aí vc teria que pedir pro usuário entrar com dados novamente... mas quem sabe eu tenha entendido errado rs..
Pode fazer uma cópia da matriz original para cada questão do exercício(como foi falado acima) ou criar uma variaval para receber a matriz modificada. Usa a matriz original para calcular e uma auxiliar para apresentar o resultado modificado.
Nessa questão você não está conseguindo retornar o valor inicial pois a está alterando.
O segredo nessa questão é em cada item (a, b, c...) criar uma matriz que seja igual à original e nessa matriz sejam realizadas as alterações requisitadas nesse item mantendo a original. Como:
M[5,5]=N[5,5]
As alterações serão realizadas em M.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar