#include"stdio.h"
void main()
{
int i,j,n,m,k=1,a[100][100];
scanf("%d",&n);
for(i=1;i<=n;i++)
if(i%2==0)
for(j=i,m=1;j>=1;j--,m++)
{
a[m][j]=k;
k++;
}
else
for(j=1,m=0;j<=i;j++,m++)
{
a[i-m][j]=k;
k++;
}
for(i=n-1;i>=1;i--)
if(i%2==0)
for(j=n,m=0;j>=n-i+1;j--,m++)
{
a[n-i+1+m][j]=k;
k++;
}
else
for(j=n-i+1,m=0;j<=n;j++,m++)
{
a[n-m][j]=k;
k++;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}
回形蛇形矩阵
最新推荐文章于 2022-04-01 09:43:20 发布