高级守护
题目链接: 酷町堂:4701
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<iomanip>
using namespace std;
int a[10][10];
int main(){
int m,n,t;
cin>>m>>n;
int fh=1,fl=1,eh=m,el=n;
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
while(true){
for(int j=fl;j<=el;j++){
cout<<a[j][fl]<<" ";
t++;
}
fh++;
if(t==m*n) break;
for(int i=fh;i<=eh;i++){
cout<<a[i][el]<<" ";
t++;
}
if(t==m*n) break;
el--;
for(int j=el;j>=fl;j--){
cout<<a[eh][j]<<" ";
t++;
}
if(t==m*n) break;
eh--;
for(int i=eh;i>=fh;i--){
cout<<a[i][fl]<<" ";
t++;
}
if(t==m*n) break;
fl++;
}
return 0;
}
样例过不去