C语言 您所在的位置:网站首页 数独16宫格题目左上角数字是什么 C语言

C语言

2024-07-17 02:53| 来源: 网络整理| 查看: 265

九宫格数独,是一个9*9的格子里,填上1-9的数,规则如下:

1.每一行不能有重复的值

2.每一列不能有重复的值

3.每个宫内不能有重复的值

宫的意思是每三个行、列的9个方格为宫

以下为实现代码,有详细的注释:

导入的题目文件名要和代码中“shudutimu.txt”一致,里面的数组格式可以用逗号、顿号、空格,甚至不分隔也可以,代码自动处理成一个81个数的数组。

保存结果的文件自动生成。

#include int qw[81]; //导入的题目存放数组 int aa[81]; //定义一个数组做草稿 int flag,end; //数据更改过的标志和结束标志 int start; //起始数据位,用于判断是否可解 /* 导入题目 */ void qw_load(void) { int ch; int n=0; FILE* pf = fopen("shudutimu.txt","r"); //导入txt题目文件 while((ch = fgetc(pf)) != EOF) { if(ch>='0' && (ch


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有