createdata.h

来自「CreateData.cpp 文件是产生9x9矩形的数字算法 ShuDu.ja」· C头文件 代码 · 共 26 行

H
26
字号
//生成数独数据的头文件
#ifndef __CREATESHUDUDATA_H
#define __CREATESHUDUDATA_H

//数据定义
typedef int SHUDUMETRIX[9][9];

// 行数据,同时用作“可能性”数据。如LINETYPE a; 当a[0]为真时表示
// 当前位置可填1,a[1]为真时表示可填2,以此类推 
typedef char LINETYPE[9];

//生成数独数据矩阵
void  CreateShuDuMetrix(SHUDUMETRIX DataBuffer);

//填充一行
int Fill_Line(SHUDUMETRIX Dest, int Line);

/* 填下一个格子。本行的可能性已在调用前算好,要考虑的是列的可能性和九宫格的可能性 */
/* nums_possible : array (0-8) means possible of number (1-9) */
int Fill_Pos(SHUDUMETRIX Dest, LINETYPE nums_possible, int line, int pos);

#endif



⌨️ 快捷键说明

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