Advertisement
CamolaZ

Matrizes transp

May 1st, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 5
  3.  
  4. int printM(int matriz[][MAX])
  5. {
  6.     for (int i = 0, j = 0; i < MAX; i++)
  7.     {
  8.         for (j = 0; j < MAX; j++)
  9.         {
  10.             printf("%d", matriz[i][j]);
  11.             putchar('\t');
  12.         }
  13.         putchar('\n');
  14.     }
  15.     putchar('\n');
  16.  
  17. }
  18.  
  19. void transp(int matrix[][MAX])
  20. {
  21.     int i, j;
  22.     for (i = 0; i < MAX; i++)
  23.     {
  24.         for (j = 0; j < i; j++)
  25.         {
  26.             int t = matrix[i][j];
  27.             matrix[i][j] = matrix[j][i];
  28.             matrix[j][i] = t;
  29.         }
  30.  
  31.     }
  32. }
  33.  
  34. int main()
  35. {
  36.     int i, j;
  37.     int m[][MAX] = { { 1, 2, 3, 4, 5 }, { 22, 33, 44, 55, 66 }, { 12, 21, 99, 88, 77 }, { 9, 8, 7, 6, 5 }, { 13, 31, 22, 54, 45 } };
  38.     puts("A matriz inicial is esta\n");
  39.     printM(m);
  40.     transp(m);
  41.     puts("\n\nA matriz trasposta is esta\n");
  42.     printM(m);
  43.     system("pause");
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement