tijie
2024-08-26 12:09:21
发布于:上海
24阅读
0回复
0点赞
一看题“列正逆”很高级,实际上就是蛇皮矩阵翻转一下
#include<iostream>
using namespace std;
int sp[105][105];
int fsp[105][105];
int main(){
int n;
cin>>n;
int cnt=1;
for(int i=1;i<=n;i++){
if(i%2==0){
for(int j=n;j>=1;j--){
sp[i][j]=cnt;
cnt++;
}
}
else{
for(int j=1;j<=n;j++){
sp[i][j]=cnt;
cnt++;
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
fsp[i][j]=sp[j][i];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<fsp[i][j]<<" ";
}
cout<<endl;
}
}
全部评论 1
有点复杂()()
2024-08-26 来自 广东
0做过蛇皮矩阵吗?
2024-08-30 来自 上海
0不否认蛇皮矩阵 但是我的题解代码比你短诶
2024-08-31 来自 广东
0
有帮助,赞一个