荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: kevinh (kev), 信区: Program
标 题: Re: 一个TC问题
发信站: 荔园晨风BBS站 (Wed Oct 23 17:56:24 2002), 站内信件
我也写了一个,虽然晚了一点 :)
#include<stdio.h>
main()
{
int num; int a=-1; int b=-1; int t2=-1; int t1=0; int i=1;
int array[80][80];
printf("Please enter the number N:");
scanf("%d",&num);
if(num>1&&num<81)
{ while(i<=num*num)
{ for(a++,b++;b<num-t2-1;b++) array[a][b]=i++;
for(a++,b--;a<num-t1;a++) array[a][b]=i++;
for(a--,b--;b>t2;b--) array[a][b]=i++;
for(a--,b++;a>t1;a--) array[a][b]=i++;
t1++; t2++;
}
for(a=0;a<num;a++)
{ for(b=0;b<num;b++)
printf("%4d ",array[a][b]);
printf("\n");
}
}
}
【 在 lr (三戒) 的大作中提到: 】
: 编写一C程序,对输出的正整数n(n<80),能构造并输出如下所示方阵(n=4时)
: 1 2 3 4
: 12 13 14 5
: 11 16 15 6
: 10 9 8 7
--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.41.102]
※ 修改:.kevinh 於 May 31 11:24:48 2003 修改本文.[FROM: 192.168.41.213]
※ 修改:.kevinh 於 May 31 11:33:15 2003 修改本文.[FROM: 192.168.41.213]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店