Transformação de matriz em matriz transposta


Autor/fonte: Murilo Figueiredo Schmalfuss
E-mail/Url: http://www.vivaolinux.com.br/script/Transformacao-de-Matriz-em-Matriz-...
Tags: [ matriz ]



Digg del.icio.us

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.

Script:

#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);
}




Enviado por xKuRt em 19/04/2010 às 14:48


Itens relacionados

Operações com matrizes
Matrizes em C
Utilizando matrizes em C++

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

AvatarEnviado por dddweb em 12/05/2010 às 18:36

Po este codigo se nao der nem um pau, o programador esta de parabens, pq eu sou matematico e sei programar um pouco em C, minha linguagem mesmo é ASP, mas eu sei que da uma dor de cabeçã enorme trabalhar com matrizes em C. Parabens

--
Programador da Library Asp


Envio de comentário:




  

Sábado, 18 de Abril de 2015




Leitura recomendada

Vba- Guia De Referencia

Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Excel para Profissionais de Finanças


Capa do livro
Java Para Iniciantes


Capa do livro
Web Design Para Nao Designers





Hostnet

IMD