Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #define MAX 100
- int main ()
- {
- int i,j,n,m, mat[100][100];
- scanf("%d", &n);
- int b[n][n];
- for(i = 0; i < n; i++) {
- for(j = 0; j < n; j++) {
- scanf("%d", &mat[i][j]);
- b[i][j] = mat[i][j];
- }
- }
- for(i = 0; i < n; i++) {
- for(j = 0; j < n; j++) {
- if(i == j) { // Ако се наоѓаш во главната дијагонала( i == j) стави ги елементите од СПОРЕДНАТА
- b[i][j] = mat[i][n-i-1]; // споредната - mat[i][n-i-1] (Се мислев мн за воа, ама коа ќе разгледаш во PDF-от има
- } //смисла
- if(i + j == n-1) { //Ако се наоѓаш во споредната (i+j == n-1) стави ги елементите од ГЛАВНАТА
- b[i][j] = mat[i][n-j-1]; // ги зимам елементите од главната со - mat[i][n-j-1] (Се мислев мн и за воа, научи ги )
- }
- if((i != j) && (i + j != n-1)) { //Да не ги чепка елементите од ГЛАВНА и СПОРЕДНА дијагонала
- b[i][j] = mat[n-1-i][j]; //Симетричност во однос на редови ! -отвори го PDF ќе ти стане јасно
- b[n-1-i][j] = mat[i][j];
- }
- }
- }
- for(i = 0; i < n; i++) {
- for(j = 0; j < n; j++) {
- printf("%d ", b[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment