C语言 | 您所在的位置:网站首页 › 数独16宫格题目左上角数字是什么 › C语言 |
九宫格数独,是一个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 实验室设备网 版权所有 |