编写程序,将自然数列 1,2,3,...n2 螺旋式地放入方阵 A n*n 中,并打印输出。
要求:用户可以选择顺时针或逆时针方向。
123 187
894 或 296
765 345
怎么用向量实现像贪食蛇一样的运动效果啊!!
就是那种一个数一个数的打印,在加一个延迟功能,这样就像是贪食蛇那样,一个一个的打印,到边界就转弯继续打印!!!
谢谢高手能够帮帮我啊!!!!写了好几天了,还是写不出来!!
我才学习java 2个月,还不是很懂,谢谢了!!
要求:用户可以选择顺时针或逆时针方向。
123 187
894 或 296
765 345
怎么用向量实现像贪食蛇一样的运动效果啊!!
就是那种一个数一个数的打印,在加一个延迟功能,这样就像是贪食蛇那样,一个一个的打印,到边界就转弯继续打印!!!
谢谢高手能够帮帮我啊!!!!写了好几天了,还是写不出来!!
我才学习java 2个月,还不是很懂,谢谢了!!
=================
void printCube(int a[][N],int n)
{
int i,j,round=1;
int m=1;
for(i=0;i<n;i++)
a[0][i]=m++;
for(i=n-1;i>=n/2;i--)
{
for(j=round;j<=i;j++)
a[j][i]=m++;
for(j=i;j>=round;j--)
a[i][j-1]=m++;
for(j=i;j>round;j--)
a[j-1][round-1]=m++;
for(j=round;j<i;j++)
a[round][j]=m++;
round++;
}
for(i=0;i<n;i++){
for(j=0;j<n;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}