数独是源自18世纪瑞士的一种数学游戏。是一种运用纸、笔进行演算的逻辑游戏。玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫(3×3)内的数字均含1-9,不重复。当然,肯定不会让你用程序完成没填好的数独的。现在给你一个9×9填满了数的格子,想让你检查一下是不是符合数独的定义。比如下图是符合数独的定义的。

判断下每9列,每9行和每9个粗线是否是1-9都出现了一次就行。

#include <stdio.h>
#include <string.h>
#define N 1000
void main()
{int a[10][10] = {{9,8,7,6,2,5,4,3,1} ,{3,1,5,4,9,7,6,2,8},{2,4,6,1,3,8,5,9,7},{5,3,9,2,8,1,7,4,6},{6,7,1,3,4,9,8,5,2},{4,2,8,5,7,6,3,1,9},{7,5,3,9,6,2,1,8,4},{8,9,4,7,1,3,2,6,5},{1,6,2,8,5,4,9,7,3} };int i, j,k,m=1,n=1;for (i = 0; i < 9 && m == 1 ; i++){for (j = 0; j < 9 && m == 1; j++){for (k = j + 1; k < 9; k++){if (a[i][j] != a[i][k]){m = 1;}else{m = 0;break;}}}}for (i = 0; i < 9 && n == 1; i++){for (j = 0; j < 9 && n == 1; j++){for (k = j + 1; k < 9; k++){if (a[j][i] != a[k][i]){n = 1;}else{n = 0;break;}}}}for (i = 0; i < 9; i++){for (j = 0; j < 9; j++){printf("%2d", a[i][j]);}putchar('\n');}if (m == n == 1){printf("该数独正确\n");}else printf("该数独错误\n");
}

(C语言)判断数独是否正确相关推荐

  1. 编程题-判断数独是否正确

    判断数独是否正确 绪论 这个题目是我在校招面试某家大公司的在线笔试题(不是BAT),当时第一次用程序做数独,时间也来不及,就没有很好的做出来.(在这里吐槽一下,一个小时10道选择10道填空,2道编程题 ...

  2. C语言如何判断数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int matrix[9][9]; int i,j,k; int arr[9]; int index_of(int i, int a[] ...

  3. 密码登录错误怎么退出c语言,使用C语言判断密码是否正确,三次失败就退出,超详细教程!!...

    #include #include #include #include int main() { int i; char password[]={0};                         ...

  4. c语言中c为字符型便量,c='97'是否正确,C语言判断题Word版

    <C语言判断题Word版>由会员分享,可在线阅读,更多相关<C语言判断题Word版(3页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有帮助,可双击去 ...

  5. C语言实现数独小游戏

    C语言控制台数独游戏,注释详细 效果图 #include <stdio.h> #include <stdlib.h> #include <memory.h> #in ...

  6. C语言学习 数独游戏

    摘要:花了1周多时间学习了C语言,开始练手写解数独游戏的程序. C语言学习 数独游戏 作者:乌龙哈里 时间:2015-11-22 平台:Window7 64bit,TCC 0.9.26(x86-64 ...

  7. c语言九三字符串的字母个数,C语言判断闰年和平年

    C语言判断闰年和平年 #includevoid fun(int year) { if((year%4==0&&year%100!=0)||(year%100==0&&y ...

  8. c语言判断一个数被7整除,判断某个整数a是否被7整除 c语言

    用javascript判断一个整数n是否是一个能被23整除的三位奇数. functionjisuan(num){if(Math.abs(num).toString().length==3&&a ...

  9. c语言access函数缺陷,c语言 判断文件或文件夹是否存在access函数

    C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...

  10. C语言判断文件夹或者文件是否存在的方法

    C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...

最新文章

  1. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
  2. Shiny平台构建与R包开发(五)——ui美化
  3. Microsoft office Communications server 2007部署
  4. 2010年10月VB100测试成绩
  5. Linux用cron发送信息,Python在linux上用cron作业发送KDE knotify消息?
  6. 内部链接和外部链接【转】
  7. Decorator Pattern - C# 3.0 Design Patterns
  8. php endall(),从G_BEGIN_DECLS和 G_END_DECLS说起
  9. Android开发推荐资料大合集
  10. ASP.NET-第三天-加强课程
  11. 详情和 PoC 发布后,谷歌匆忙修复严重的 Gmail 漏洞
  12. http发送16进制报文_图解HTTP 第三章HTTP报文内的HTTP信息
  13. 多线程资源共享之同步锁
  14. android 获取系统所有安装的应用程序
  15. 一名普通电工,靠手艺两年赚了340万,从此走向人生巅峰!
  16. 英语词根词缀总结整合版
  17. android studio 读取短信
  18. 计算机测试代码怎么写,常见的电脑检测卡代码对照表大全
  19. delphi Use MSBuild externally to compile 无法DEBUG
  20. USB gadget(1)----gadget driver

热门文章

  1. python 占用内存过高_PyCharm如何优化?太占内存了,太慢了
  2. MDM数据分析设计方案
  3. 使用cmd命令行查看wifi密码
  4. Microsoft Visual Studio 2013产品激活密钥
  5. 专利证书下载-不是标准的IE浏览器-解决办法
  6. 镜像翻转_98年“后浪”科学家,首次挑战图片翻转不变性假设,一作拿下CVPR最佳论文提名...
  7. ps切图教程 android,PS前端切图完整教程
  8. APP上架到各大应用商店的小总结
  9. 上百种Python炫酷可视化案例珍藏版——看完掌握~一键三连~老板都想要给你升职加薪哟!
  10. 矩形类的定义(java)