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