关于C语言的数字漩涡形输出: 1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9

我要使用for语句和数组的。。。直接printf的请飘过。。。。... 我要使用for语句和数组的。。。直接printf的请飘过。。。。 展开
佟彦明
2012-06-11 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:91.8万
展开全部
#include<stdio.h>
int main()
{
int i,j,k,n,a[100][100],b[2],t,x,y;
n=5;
b[0]=0;
b[1]=1;
k=n;
t=1;
x=1;
while(x<=n*n)
{
for(y=1;y<=2*k-1;y++)
{
b[y/(k+1)]=b[y/(k+1)]+t;
a[b[0]][b[1]]=x;
x=x+1;

}
k=k-1;
t=-t;
}
for(i=1;i<=n;i++)
{
//printf("\n");
for(j=1;j<=n;j++)
printf("%3d",a[i][j]);
printf("\n");
}
getch();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式