列正逆(题解)
2024-10-04 10:51:46
发布于:广东
4阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int array[15] [15];
int temp[15] [15];
int index_number = 1;
//赋值
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
array[i][j]=index_number;
temp[i][j]=index_number;
index_number+=1;
}
}
//重组
for (int i=1;i<=n;i++)
{
if (i%2==0)
{
for (int j=1;j<=n;j++)
{
array[i][j] = temp[i][n-j+1];
}
}
}
//逆向打印
for (int i=1;i<=n;i++)
{
for (int j=1;j<=n;j++)
{
cout<<array[j][i]<<" ";
}
cout<<endl;//记得换行
}
return 0;
}
这里空空如也
有帮助,赞一个