Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[TUTORIAL] Transformação de matriz em matriz transposta


.mrGuri ~
 Compartilhar

Posts Recomendados

Introdução:

 

Este algoritmo transforma um matriz quadrada em uma matriz transposta.

 

Se quiser uma matriz 4X4 e só digitar "4 4" e todos os valores da matriz que ele a transforma em transposta.

 

Comando:

 


#include <stdio.h>

void matriz_transposta (int l, int c, int matriz[l][c]) {
int i, j, aux;

for (i = 0; i < l; i++) {
for (j = i+1; j < c; j++) {
if (j != i) {
aux = matriz[ i ][j];
matriz[ i ][j] = matriz[j][ i ];
matriz[j][ i ] = aux;
}
}
}

for (i = 0; i < l; i++) {
for (j = 0; j < c; j++) {
printf ("%d ",matriz[ i ][j]);
}
printf ("\n");
}

}

main () {
int l, c, i, j;

scanf ("%d%d",&l, &c);

int matriz[l][c];

for (i = 0; i < l; i++) {
for (j= 0; j < c; j++) {
scanf ("%d",&matriz[ i ][j]);
}
}
printf ("\n");

matriz_transposta (l, c, matriz);
}

 

Créditos:

 

htmlstaff

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.