蛇形填数

简介: #include int main() { int k,i,j;int num=1,n; int a[100][100]; scanf("%d",&n); // for(i=1;i
#include<stdio.h>
int main()
{
	int k,i,j;int num=1,n;
	int a[100][100];
	scanf("%d",&n);
//	for(i=1;i<=n;i++)
	//	for(j=1;j<=n;j++)
	//	scanf("%d",&a[i][j]);
	for(k=2;k<=2*n;k++)
		for(i=1;i<=n;i++)
		for(j=1;j<=n;j++)
		if(i+j==k&&(k&1))
		a[i][j]=num++;//通过变换座标,可以变为之字形等
		else 
		if(i+j==k&&!(k&1))
		a[j][i]=num++;
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n;j++)
		printf("%d	",a[i][j]);
		printf("\n");
	}
	return 0;
		
}

 

目录
相关文章
|
7月前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-4 报数 (20分)
|
7月前
|
人工智能
蛇形填数(蓝桥杯)
蛇形填数(蓝桥杯)
|
算法
山东第一届省赛 Greatest Number(优雅暴力+二分)
山东第一届省赛 Greatest Number(优雅暴力+二分)
80 1
|
机器学习/深度学习
《蓝桥杯每日一题》背包dp·AcWing3382. 整数拆分
《蓝桥杯每日一题》背包dp·AcWing3382. 整数拆分
76 0
《蓝桥杯每日一题》递推·AcWing 3777. 砖块
《蓝桥杯每日一题》递推·AcWing 3777. 砖块
80 0
|
测试技术
洛谷P8601[蓝桥杯][2013年第四届真题]剪格子
洛谷P8601[蓝桥杯][2013年第四届真题]剪格子
85 0
【蓝桥杯集训·每日一题】AcWing 3382. 整数拆分
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 背包DP
91 0
|
机器学习/深度学习 人工智能
【寒假每日一题】AcWing 4509. 归一化处理
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 1、cmath头文件相关函数 2、cout大法
121 0
|
存储 机器学习/深度学习 人工智能
【蓝桥杯集训·每日一题】AcWing 1488. 最短距离
文章目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解 三、知识风暴 Dijkstra算法
94 0