Transformação de Matriz em Matriz Transposta
Publicado por mfs (última atualização em 13/04/2010)
[ Hits: 59.555 ]
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);
}
olamundo.c - Primeiro programa
Classe para manipulação de números complexos
Nenhum comentário foi encontrado.
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
Teste de CHAT para o futuro ? (0)
Ajudante para criar dicas e artigos no VOL (29)
ATUALIZAÇÃO DO KERNEL LINUX (2)
[Matemática] o que seria algo mais poderoso do que uma função? [RESOLV... (5)









