Programa que permite calcular la matriz traspuesta de una matriz ingresada previamente.
#include <stdio.h> #include <stdlib.h> #define TAM 99 int main(){ int matriz[TAM][TAM]; int i,j,tf,tc; printf("\nIngresa tamaño de Filas : "); scanf("%d",&tf); printf("\nIngresa tamaño de Columnas : "); scanf("%d",&tc); printf("\n-- Poblando matriz con datos --\n"); for(i=0; i<tf; i++){ for(j=0; j<tc; j++){ printf("mat[%d][%d] = ",i,j); scanf("%d",&matriz[i][j]); } } printf("\n\n\t\tMatriz original"); printf("\n\n"); for(i=0; i<tf; i++){ printf("\n\t\t"); for(j=0; j<tc; j++){ printf(" %6d ",matriz[i][j]); } } printf("\n\n\t\tMatriz original"); printf("\n\n"); for(i=0; i<tc; i++){ printf("\n\t\t"); for(j=0; j<tf; j++){ printf(" %6d ",matriz[j][i]); } } printf("\n\n\n"); }
Programa en C: Matriz traspuesta