Advertisement
Josif_tepe

Untitled

Aug 9th, 2021
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <ctype.h>
  3. #include <string.h>
  4.  
  5. int main(){
  6.     FILE *in = fopen("input.txt", "r");
  7.     FILE *out = fopen("output.txt", "w");
  8.     int n;
  9.     fscanf(in, "%d", &n);
  10.     int mat[n][n];
  11.     for(int i = 0; i < n; i++) {
  12.         for(int j = 0; j < n; j++) {
  13.             fscanf(in, "%d", &mat[i][j]);
  14.         }
  15.     }
  16.     for(int i = 0; i < n / 2; i++) {
  17.         int prv_glavna = mat[i][i];
  18.         int prv_sporedna = mat[i][n - i - 1];
  19.         int posleden_glavna = mat[n - i - 1][n - i - 1];
  20.         int posleden_sporedna = mat[n - i - 1][i];
  21.        
  22.         mat[i][i] = posleden_sporedna;
  23.         mat[i][n - i - 1] = prv_glavna;
  24.         mat[n - i - 1][n - i - 1] = prv_sporedna;
  25.         mat[n - i - 1][i] = posleden_glavna;
  26.     }
  27.     for(int i = 0; i < n; i++) {
  28.         for(int j = 0; j < n; j++) {
  29.             fprintf(out, "%d ", mat[i][j]);
  30.         }
  31.         fprintf(out, "\n");
  32.     }
  33.     return 0;
  34. }
  35.  
  36. /*
  37.  4
  38.  88 71 24 77
  39.  71 32 48 32
  40.  50 7 39 92
  41.  19 64 23 1
  42.  
  43.  5
  44.  1 2 3 4 5
  45.  6 7 8 9 10
  46.  11 12 13 14 15
  47.  16 17 18 19 20
  48.  21 22 23 24 25
  49.  **/
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement