哪位大虾有九宫格(数独9*9)的C语言详细代码!!!!!!!!!!!!!!!!!!菜鸟在等候!!!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪位大虾有九宫格(数独9*9)的C语言详细代码!!!!!!!!!!!!!!!!!!菜鸟在等候!!!!!相关的知识,希望对你有一定的参考价值。

参考技术A #include <stdio.h>

int main()

int a[3][3] = 0;
int i, j, n=3;
int col = 1, line = 0;
a[line][col] = 1;
for(i=2; i<10; i++)

line--;
col++;
if(line<0 && col<3)
line = n-1;
if(col>2 && line>=0)
col = 0;
if(line<0 && col>2)

line = line+2;
col = col-1;

if(a[line][col]!=0)

line = line+2;
col = col-1;

a[line][col] = i;


for(i=0; i<3; i++)

for(j=0; j<3; j++)
printf("%d ", a[i][j]);
printf("\n");

return 0;
追问

这是3*3我要的是9*9 谢谢了

追答

#include

int main()

int a[9][9] = 0;
int i, j, n=9;
int col = 4, line = 0;
a[line][col] = 1;
for(i=2; in-1 && line>=0)
col = 0;
if(linen-1)

line = line+2;
col = col-1;

if(a[line][col]!=0)

line = line+2;
col = col-1;

a[line][col] = i;


for(i=0; i<n; i++)

for(j=0; j<n; j++)
printf("%d ", a[i][j]);
printf("\n");

return 0;

本回答被提问者和网友采纳
参考技术B 我有解九宫的,要么追问

是9*9共81格 每行每列由1——9组成 并且不重复 也就是数独游戏 我要啊 谢谢

追答

你是要解9宫还是要生成9宫?解9宫的我可以写一个给你,以前那个找不到了。

追问

嗯 好的!谢谢!

以上是关于哪位大虾有九宫格(数独9*9)的C语言详细代码!!!!!!!!!!!!!!!!!!菜鸟在等候!!!!!的主要内容,如果未能解决你的问题,请参考以下文章

dfs(0634-数独)

OpenCV玩九宫格数独(零)——预告篇

CODEVS 1174 靶形数独

2021.11.2测试-T1数独

搜索 素数方阵

靶形数独贪心+深搜