为什么我的程序没有正常运行
#include "stdio.h"int number=0,count1=8;
int i=0,j=0;
void right (void);
void down (void);
void left (void);
void up (void);
int array[8][8];
int main (void) /*螺旋矩阵 */
{
int x=0,y=0;
while(number<=8*8)
{
right ();
down ();
left ();
up ();
}
for(y=0;y<8;y++)
{
for(x=0;x<8;x++)
{
printf("%4d",array[y][x]);
}
printf("\n");
}
return 0;
}
void right (void)
{
int count2=count1;
while(--count2>=0)
{
array[i][j++]=++number;
count1--;
}
}
void down (void)
{
int count2=count1;
while(--count2>=0)
{
array[i++][j]=++number;
}
}
void left (void)
{
int count2=count1;
while(--count2>=0)
{
array[i][j--]=++number;
count1--;
}
}
void up (void)
{
int count2=count1;
while(--count2>=0)
{
array[--i][j]=++number;
}
}
PS:我是初学者犯低级错误莫见怪
[ 本帖最后由 羽入 于 2014-10-28 17:38 编辑 ]