文章
40
粉丝
0
获赞
56
访问
8.9k
#include<bits/stdc++.h>
using namespace std;
// 矩阵上下翻转,需要注意的是这里是镜像,不是逆时针旋转两个90度能够解决的
int change(int num[100][100],int n){
if(n>1){
int b1[100],b2[100];
for(int i=0;i<n/2;i++){
for(int j=0;j<n;j++){
b1[j]=num[i][j];
b2[j]=num[n-i-1][j];
}
for(int j=0;j<n;j++){
num[i][j]=b2[j];
num[n-i-1][j]=b1[j];
}
}
}
}
int main(){
int n,num[100][100];
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>num[i][j];
}
}
change(num,n);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<num[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发