解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int a[200][200];
int m,n,i,j,s;
while(cin>>m>>n)
{
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cin>>a[i][j];
}
}
s=m*n;
i=-1,j=0;
while(s)
{
while(++i<m&&a[i][j]!=-1)
{
cout<<a[i][j]<<" ";
a[i][j]=-1;
s--;
}
i--;
while(++j<n&&a[i][j]!=-1)
{
cout<<a[i][j]<<" ";
a[i][j]=-1;
s--;
}
j--;
while(--i>=0&&a[i][j]!=-1)
{
cout<<a[i][j]<<" ";
a[i][j]=-1;
s--;
}
i++;
while(--j>=0&&a[i][j]!=-1)
{
cout<<a[i][j]<<" ";
a[i][j]=-1;
s--;
}
j++;
}
cout<<endl;
}
}
0.0分
0 人评分
printf基础练习2 (C语言代码)浏览:942 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:880 |
大神老白 (C语言代码)浏览:601 |
剪刀石头布 (C语言代码)浏览:1436 |
勾股数 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:546 |
母牛的故事 (C语言代码)浏览:455 |
孤独的骑士 (C语言代码)浏览:1370 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:695 |
哥德巴赫曾猜测 (C语言代码)浏览:725 |