CCCPaste

Untitled

#include 
#include 
#include 

int main(){
    FILE *in = fopen("input.txt", "r");
    FILE *out = fopen("output.txt", "w");
    int n;
    fscanf(in, "%d", &n);
    int mat[n][n];
    for(int i = 0; i < n; i++) {
        for(int j = 0; j < n; j++) {
            fscanf(in, "%d", &mat[i][j]);
        }
    }
    for(int i = 0; i < n / 2; i++) {
        int prv_glavna = mat[i][i];
        int prv_sporedna = mat[i][n - i - 1];
        int posleden_glavna = mat[n - i - 1][n - i - 1];
        int posleden_sporedna = mat[n - i - 1][i];
        
        mat[i][i] = posleden_sporedna;
        mat[i][n - i - 1] = prv_glavna;
        mat[n - i - 1][n - i - 1] = prv_sporedna;
        mat[n - i - 1][i] = posleden_glavna;
    }
    for(int i = 0; i < n; i++) {
        for(int j = 0; j < n; j++) {
            fprintf(out, "%d ", mat[i][j]);
        }
        fprintf(out, "\n");
    }
    return 0;
}

/*
 4
 88 71 24 77
 71 32 48 32
 50 7 39 92
 19 64 23 1
 
 5
 1 2 3 4 5
 6 7 8 9 10
 11 12 13 14 15
 16 17 18 19 20
 21 22 23 24 25
 **/