首页 > 其他分享 >p1092

p1092

时间:2024-04-23 14:59:08浏览次数:16  
标签:include 20 EOF int p1092 main

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#define N 20

int main(){
    int n,i,j,k,p,q;
    while(scanf("%d",&n) != EOF){
        int a[N][N]={0};
        int b[N][N]={0};
        int c[N][N]={0};
        for(i=1;i<=n;i++){
            for(j=1;j<=n;j++){            
                scanf("%d",&a[i][j]);
            }
        }
        scanf("%d",&k);
        p=k%4;
        q=(k-p)/4;
        for(i=1;i<=n;i++){
            for(j=1;j<=n;j++){
                b[i][j]=a[i][j]+a[n+1-j][i]+a[n+1-i][n+1-j]+a[j][n+1-i];
            }
        }
        
        if(p==0){
            for(i=1;i<=n;i++){
                for(j=1;j<=n;j++){
                    c[i][j]=b[i][j]*q+a[i][j];    
                }
            }
        }
        else if(p==1){
            for(i=1;i<=n;i++){
                for(j=1;j<=n;j++){
                    c[i][j]=a[i][j]+b[i][j]*q+a[n+1-j][i];    
                }
            }
        }
        else if(p==2){
            for(i=1;i<=n;i++){
                for(j=1;j<=n;j++){
                    c[i][j]=a[i][j]+b[i][j]*q+a[n+1-i][n+1-j]+a[n+1-j][i];    
                }
            }
        }            
        else if(p==3){
            for(i=1;i<=n;i++){
                for(j=1;j<=n;j++){
                    c[i][j]=a[i][j]+b[i][j]*q+a[j][n+1-i]+a[n+1-i][n+1-j]+a[n+1-j][i];    
                }
            }
        }
        for(i=1;i<=n;i++){
            for(j=1;j<=n;j++){
                printf("%d ",c[i][j]);
            }
            printf("\n");
        }
    }
    
    return 0;
}

 

标签:include,20,EOF,int,p1092,main
From: https://www.cnblogs.com/zy050101-/p/18152875

相关文章

  • P1092
    #include<iostream>usingnamespacestd;intcube[105][105];intmain(){intn;cin>>n;for(inti=1;i<=n;i++){for(intj=1;j<=n;j++){cin>>cube[i][j];}}int......