#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 人评分
点我有惊喜!你懂得!浏览:2071 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:572 |
Tom数 (C++代码)浏览:825 |
C语言训练-斐波纳契数列 (C语言代码)浏览:1165 |
剪刀石头布 (C语言代码)浏览:748 |
The 3n + 1 problem (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1028 |
C语言训练-字符串正反连接 (C语言代码)浏览:629 |