ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

ÊäÈëÒ»¸ön £¬È»ºóÔÚÆÁÄ»ÉÏ´òÓ¡³öNxN µÄ¾ØÕó£¡
2014-11-24 01:25:57 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:8093´Î
Tags£ºÊäÈë Ò»¸ö È»ºó ÆÁÄ» ´òÓ¡ NxN ¾ØÕó

ÀýÈ磬ÊäÈëÒ»¸ö3£¬Ôò ´òÓ¡³ö
1 2 3
8 9 4
7 6 5
ÊäÈëÒ»¸ö4£¬Ôò ´òÓ¡³ö
1 2 3 4
12 13 14 5
11 16 15 6
10 9 8 7


´ð°¸ÈçÏ£º


#include
#include
#define N 10


void printCube(int a[][N],int n);


void main()
{
int a[N][N],n;
printf(¡°input n:\n¡±);
scanf(¡°%d¡±,&n);
printCube(&a[0],n);
getch();
}


void printCube(int a[][N],int n)
{
int i,j,round=1;
int m=1;
for(i=0;i a[0]=m++;
for(i=n-1;i>=n/2;i¨C)
{
for(j=round;j<=i;j++)
a[j]=m++;
for(j=i;j>=round;j¨C)
a[j-1]=m++;
for(j=i;j>round;j¨C)
a[j-1][round-1]=m++;
for(j=round;j a[round][j]=m++;
round++;
}
for(i=0;i for(j=0;j printf(¡°%3d¡±,a[j]);
printf(¡°\n¡±);
}
}



¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÄ³Î»´ó¸çÉîÛÚ.net±ÊÊÔÌâ ÏÂһƪ£ºVB.NET±ÊÊÔÁ·Ï°Ìâ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿