fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4.  
  5. void receberMatriz(int matriz[3][3])
  6. {
  7. int i, j;
  8.  
  9. for(i = 0; i < 3; i++)
  10. {
  11. for(j = 0; j < 3; j++)
  12. {
  13. printf("Insira o valor de [%i][%i]: ", i, j);
  14. scanf("%i", &matriz[i][j]);
  15. }
  16. }
  17.  
  18. }
  19.  
  20.  
  21.  
  22. void organizarMatriz(int matriz[3][3])
  23. {
  24. int i, j, aux;
  25.  
  26. for(i = 0; i < 3; i++)
  27. {
  28. for(j = 0; j < 3; j++)
  29. {
  30. aux = matriz[i][j];
  31. matriz[i][j] = matriz[j][i];
  32. matriz[j][i] = aux;
  33. }
  34. }
  35. }
  36.  
  37. void imprimirMatriz(int matriz[3][3])
  38. {
  39. int i, j;
  40.  
  41. for(i = 0; i < 3; i++)
  42. {
  43. for(j = 0; j < 3; j++)
  44. {
  45. printf("[%i][%i]", i, j);
  46. }
  47.  
  48. printf("\n");
  49.  
  50. }
  51. }
  52.  
  53.  
  54.  
  55. int main(void)
  56. {
  57. int matriz[3][3];
  58.  
  59. receberMatriz(matriz);
  60. imprimirMatriz(matriz);
  61. //organizarMatriz(matriz); desabilitei chamada para testar valores recebidos e impressos pela matriz.
  62.  
  63. return 0;
  64. }
Success #stdin #stdout 0s 4380KB
stdin
1
2
3
4
5
6
7
8
9
stdout
Insira o valor de [0][0]: Insira o valor de [0][1]: Insira o valor de [0][2]: Insira o valor de [1][0]: Insira o valor de [1][1]: Insira o valor de [1][2]: Insira o valor de [2][0]: Insira o valor de [2][1]: Insira o valor de [2][2]: [0][0][0][1][0][2]
[1][0][1][1][1][2]
[2][0][2][1][2][2]