Advertisement
Alweys

Untitled

Nov 4th, 2023
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void ispisiMat(int* mat, int n) {
  4. for(int i=0; i < n; i++) {
  5. for(int j=0; j < n; j++) {
  6. printf("[%2d] ", *(mat + (i*n) + j));
  7. }
  8. printf("\n");
  9. }
  10. }
  11.  
  12. int main(void) {
  13. int n = 5;
  14. int mat[n][n];
  15.  
  16. // Popunjava matricu
  17. for(int i=0; i < n; i++) {
  18. for(int j=0; j < n; j++) {
  19. mat[i][j] = (i*n) + j;
  20. }
  21. }
  22.  
  23. ispisiMat(&mat[0][0], n);
  24.  
  25. // Transponira
  26. for(int i=0; i < n-1; i++)
  27. for(int j = i + 1; j < n; j++) {
  28. int temp = mat[i][j];
  29. mat[i][j] = mat[j][i];
  30. mat[j][i] = temp;
  31. }
  32. printf("\n");
  33. ispisiMat(&mat[0][0], n);
  34.  
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement