Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i,j;
- int n;
- scanf("%d", &n);
- int mat[n][n],mat1[n][n];
- int t=0;
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- scanf("%d", &mat[i][j]);
- mat1[i][j]=mat[i][j];
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- if(i==j){
- mat1[i][n-j-1]=mat[i][j];
- }
- if(i+j==n-1){
- mat1[i][n-j-1]=mat[i][j];
- }
- if((i>j) && (i+j<n-1)){
- t=mat[i][j];
- mat[i][j]=mat1[n-i-1][j];
- mat1[n-i-1][j]=t;
- }
- t=0;
- if((i<j) && (i+j>n-1)){
- t=mat[i][j];
- mat[i][j]=mat1[n-i-1][j];
- mat1[n-i-1][j]=t;
- }
- t=0;
- if((i<j) && (i+j<n-1)){
- mat1[n-i-1][j]=mat[i][j];
- }
- if((i>j) && (i+j>n-1)){
- mat1[n-i-1][j]=mat[i][j];
- }
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- printf("%d ", mat1[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement