C语言生成螺旋矩阵

#include
#include
int main()
{
	int **p=NULL;  
    int n,i,j,k=1,line,row;  
    printf("请输入矩阵的行数:");  
    scanf("%d",&n);  
    if((p=(int**)malloc(sizeof(int**)*n))==NULL)//根据行数分配内存,分配双指针  
    {  
        printf("不能分配内存!!!\n");  
        return 1;  
    }  
    for(i=0;i=j;row--)
			{
				p[n-i-1][row]=k++;
			}
			for(line=n-i-2;line>i;line--)
			{
				p[line][j]=k++;
			}
	}
	for(i=0;i
C语言生成螺旋矩阵_第1张图片

你可能感兴趣的:(C语言)