luoxuan.c

来自「这是一个由本人求鞍点的用C语言编写的程序。」· C语言 代码 · 共 28 行

C
28
字号
# include <stdio.h>
# define n 5
void main ()
{
	int a[n][n]={0},i=0,j=0,x=1,c=1;
	for (;x<=n*n;x++,j++)
	{
		a[i][j]=x;
		if (j==n-c && x!=n*n)
		{
			for (;i<=n-c;i++,x++)
				a[i][j]=x;
			i-=1; x-=1;
			for (;j>=c-1;j--,x++)
				a[i][j]=x;
			j+=1;x-=1;c++;
			for (;i>=c-1;i--,x++)
				a[i][j]=x;
			i+=1;x-=1;
		}
	}
	for (i=0;i<n;i++)
	{
		for (j=0;j<n;j++)
			printf ("%3d",a[i][j]);
		printf ("\n");
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?