gpsgiraldi

2024_ex_ordem_transposta

May 30th, 2024
907
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | Source Code | 0 0
  1. /******************************************************************************
  2. transposta de uma matriz
  3. *******************************************************************************/
  4. #include <stdio.h>
  5. #include <string.h>
  6.  
  7. int main()
  8. {
  9.     int i,j,m,n;
  10.     char aux[2];
  11. //definição da matriz  
  12.     printf("Quantas linhas terá a matriz?\n");
  13.     scanf("%i",&m);
  14.     printf("... e quantas colunas terá a matriz?\n");
  15.     scanf("%i",&n);
  16.     printf("A matriz terá uma ordem %ix%i \n",m,n);
  17.     int mat[m][n];
  18.        
  19. //entrada
  20.     printf("Insira as entradas desejadas para a matriz \n");
  21.     for(i=0;i<m;i++){
  22.         for(j=0;j<n;j++){
  23.             scanf("%i",&mat[i][j]);
  24.         }
  25.     }
  26. //saída
  27.     printf("\n");
  28.     for(i=0;i<m;i++){
  29.         for(j=0;j<n;j++){
  30.             printf("%i ",mat[i][j]);
  31.         }
  32.     printf("\n");
  33.     }
  34. //transposta
  35.     printf("\n");
  36.     for(i=0;i<n;i++){
  37.         for(j=0;j<m;j++){
  38.             printf("%i ",mat[j][i]);
  39.         }
  40.     printf("\n");
  41.     }
  42.     return 0;
  43. }
  44.  
Advertisement
Add Comment
Please, Sign In to add comment