Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
357075 鲁嘉俊 【C4-T】二维数组的输出 C++ 通过 100 3 MS 252 KB 417 2025-10-19 16:48:38

Tests(5/5):


#include<bits/stdc++.h> using namespace std; int a[15][15]={0}; int main( ){ int n,x=0,y=0,s=1; cin>>n; a[x][y]=1; while(s<n*n){ while(y+1<n&&!a[x][y+1]) a[x][++y]=++s; while(x+1<n&&!a[x+1][y]) a[++x][y]=++s; while(y-1>=0&&!a[x][y-1]) a[x][--y]=++s; while(x-1>=0&&!a[x-1][y]) a[--x][y]=++s; } for(int i=0;i<n;i++){ for(int j=0;j<n;j++) cout<<a[i][j]<<' '; cout<<endl; } return 0; }


测评信息: