蛇形填数(螺旋填数类似)

原创 2015年07月10日 19:17:40
#include <stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	int i,j,m=1;
	int a[101][101];
	for(i=0;i<n/2;i++)
    {
		for(j=i;j<n-i-1;j++)
		  a[j][n-i-1]=m++;
		for(j=n-i-1;j>i;j--)
	      a[n-i-1][j]=m++;
		for(j=n-i-1;j>i;j--)
		  a[j][i]=m++;
		for(j=i;j<n-i-1;j++)
		  a[i][j]=m++;
	}
	a[n/2][n/2]=n*n;
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		 printf("%d\t",a[i][j]);
		 printf("\n");
	}
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++蛇形填数

回形填数(蛇形填数)

  • 2013-05-07 15:13
  • 702B
  • 下载

用递归解决蛇形填数的问题

题目:来自南阳理工学院oj      本文提出一种递归的方法,可供参考。      我们分析一下这个蛇形矩阵的形成过程:先由右侧起第一列由上到下填写(矩阵元素数字递增),到达规定的个数后,自右向左填写...

《算法竞赛入门经典》第三章(蛇形填数)

自己的#pragma warning(disable:4996) #include #include #include #include #include #include #include #inc...

NYOJ 33 蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 ...

蛇形填数 关于循环的灵活使用

在n*n方针中填入1,2,3,……,n*n,要求填成蛇形,例如n=4时方阵为: 10  11  12  1   9  16  13  2   8  15  14  3   7 &#...

ACM-蛇形填数

/* 先从数组的最右上端开始填数,需要填的次数为 N * 2 - 1 次。(若N为3,则需要 3 * 2 - 1 = 5 次) 填充的方向为下、左、上、右。填充的次数:首次为N次,后面的两轮为N-1...

NYOJ 33 蛇形填数

蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 ...

南邮 OJ 1094 蛇形填数

蛇形填数 时间限制(普通/Java) : 5000 MS/ 3000 MS          运行内存限制 : 65536 KByte 总提交 : 1058     ...

蛇形填数

题目蛇形填数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)