Advertisement
Blagojche

Svrtena dijagonala [ISPITNA]

Jan 17th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int i,j;
  6.     int n;
  7.     scanf("%d", &n);
  8.     int mat[n][n],mat1[n][n];
  9.     int t=0;
  10.     for(i=0;i<n;i++){
  11.         for(j=0;j<n;j++){
  12.             scanf("%d", &mat[i][j]);
  13.             mat1[i][j]=mat[i][j];
  14.         }
  15.     }
  16.     for(i=0;i<n;i++){
  17.         for(j=0;j<n;j++){
  18.             if(i==j){
  19.                 mat1[i][n-j-1]=mat[i][j];
  20.             }
  21.             if(i+j==n-1){
  22.                 mat1[i][n-j-1]=mat[i][j];
  23.             }
  24.             if((i>j) && (i+j<n-1)){
  25.                 t=mat[i][j];
  26.                 mat[i][j]=mat1[n-i-1][j];
  27.                 mat1[n-i-1][j]=t;
  28.             }
  29.             t=0;
  30.             if((i<j) && (i+j>n-1)){
  31.                 t=mat[i][j];
  32.                 mat[i][j]=mat1[n-i-1][j];
  33.                 mat1[n-i-1][j]=t;
  34.             }
  35.             t=0;
  36.              if((i<j) && (i+j<n-1)){
  37.                 mat1[n-i-1][j]=mat[i][j];
  38.             }
  39.             if((i>j) && (i+j>n-1)){
  40.                 mat1[n-i-1][j]=mat[i][j];
  41.             }
  42.         }
  43.     }
  44.     for(i=0;i<n;i++){
  45.         for(j=0;j<n;j++){
  46.                 printf("%d ", mat1[i][j]);
  47.  
  48.         }
  49.            printf("\n");
  50.     }
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement