#include<iostream> #include<cstring> using namespace std ; int a[300][300],first[300][300],m,n,r=1,x=1 ; int main() { cin>>m>>n ; memset(first,0,sizeof(first)) ; for(int i=1;i<=m;i++) { for(int j=1;j<=n;j++) { cin>>a[i][j] ; } } int i=1,j=1 ; cout<<a[i][j] ; first[i][j]=1 ; while(x<n*m) { while(i+1<=m&&first[i+1][j]==0) { i++ ; cout<<" "<<a[i][j] ; first[i][j]=1 ; x++ ; } while(j+1<=n&&first[i][j+1]==0) { j++ ; cout<<" "<<a[i][j] ; first[i][j]=1 ; x++ ; } while(i-1>=1&&first[i-1][j]==0) { i-- ; cout<<" "<<a[i][j] ; first[i][j]=1 ; x++ ; } while(j-1>=1&&first[i][j-1]==0) { j-- ; cout<<" "<<a[i][j] ; first[i][j]=1 ; x++ ; } } return 0 ; }
0.0分
1 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1237 |
剔除相关数 (C语言代码)浏览:1015 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:901 |
最长单词 (C语言代码)浏览:1376 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
1017题解浏览:605 |
IP判断 (C语言代码)浏览:539 |
C二级辅导-等差数列 (C语言代码)浏览:770 |
回文数(一) (C语言代码)浏览:1118 |
删除数组中的0元素 (C语言代码)浏览:2037 |