Advertisement
nex036ara

transponovanje_matrice

Sep 25th, 2011
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. /*program koji vrsi transponovanje realne matrice*/
  2.  
  3. #include <stdio.h>
  4. #define N 50
  5.  
  6. main()
  7. {
  8.     int a[N][N], tmp;
  9.     int i,j,n;
  10.     do
  11.     {
  12.         printf("Dimenzija matrice?");
  13.         scanf("%d", &n);
  14.         printf("==Elementi matrice==\n");
  15.  
  16.         for(i=0; i<n; i++)
  17. {
  18.         printf("%d vrsta:",i);
  19.             for(j=0; j<n; scanf("%d", &a[i][j++]));
  20. }
  21. //transponovanje matrice
  22.             for(i=0; i<n-1; i++)
  23.  
  24.               for(j=i+1; j<n; j++)
  25.              {
  26.                 tmp = a[i][j];
  27.                 a[i][j] = a[j][i];
  28.                 a[j][i] = tmp;
  29.  
  30.             }
  31. //ispisivanje matrice
  32. printf("\ntransponovano:\n");
  33.         for(i=0; i<n; i++)
  34.  
  35.         {
  36.  
  37.             for(j=0; j<n; j++)
  38.             {
  39.  
  40.  
  41.             printf("%d\t", a[i][j]);
  42.             } printf("\n");
  43.  
  44.         }
  45.     } while(n<=0 || n>N);
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement