Ir ao conteúdo
  • Cadastre-se
Abner Santana

Troca de colunas de matrizes em C

Recommended Posts

Consegui fazer ler as matrizes, mas não consegui trocar as colunas de lugar, alguém diz alguma dica? ou sabe como fazer?

 

Escreva um algoritmo que lê uma matriz M[6,6]. A seguir, troque os

elementos da primeira coluna com os elementos da segunda coluna, os

da terceira coluna com a quarta coluna e os elementos da quinta coluna

com os elementos da sexta coluna

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você dividir o problema em partes de problemas menores, acho que fica mais fácil.

Experimente fazer isso como por exemplo um função que inverte dois vetores e você

conseguira metade da solução. Poste dúvidas que vão surgindo no processo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Podemos trocar as colunas percorrendo a matriz até a metade.
 

  int M = 5, N = 2;  int matriz[2][5] = {{1,2,3,4,5},{6,7,8,9,10}};  int _tmp;  int coluna, linha, pos;  for(coluna=0, pos=M-1; coluna < M/2; coluna++, pos--) {     for(linha=0; linha < N; linha++) {        _tmp = matriz[linha][pos];        matriz[linha][pos] = matriz[linha][coluna];        matriz[linha][coluna] = _tmp;     }  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×