AC代码
#include<stdio.h>
int main(){
int n,k,x,c=1;//c代表平移位置数
scanf("%d %d %d",&n,&k,&x);
int a[n][n];
for(int i=0;i<n;i++){//接收矩阵数据
for(int j=0;j<n;j++)scanf("%d",&a[i][j]);
}
for(int i=0;i<n;i+=2){//每次i=i+2
for(int j=n-1;j>=c;j--)a[i][j]=a[i][j-c];
for(int j=c-1;j>=0;j--)a[i][j]=x;
c=c%k+1;//c从1到k不断循环
}
for(int j=0;j<n;j++){
int sum=0;
for(int i=0;i<n;i++)sum+=a[i][j];
printf("%d%s",sum,j!=n-1?" ":"");
}
return 0;
}