Transformação de Matriz em Matriz Transposta
Publicado por mfs (última atualização em 13/04/2010)
[ Hits: 59.493 ]
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.
#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);
}
lnx.c (programa em C, simples)
Parte 6 - Sessão de estudo sobre VETORES
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como quebrar senha usando john the ripper
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Podem me chamar de 1mbecil :) (17)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (0)
Não consigo instalar distro antiga no virtualbox nem direto no hd (18)









