c语言编程-移数字游戏

c语言编程-移数字游戏

题目要求:

有这样一个包含9个圆圈的数阵,如下图所示:

图1 包含9个圆圈的数阵

图5-23 数阵的最终状态 图2 数阵的最终状态

#include “stdio.h”int match(int i,int j,int k,int l,int m,int n,int o,int p,int q){ /*判断变量i q是否互不相等,是则返回1,不是则返回0*/ if(i!=j&&i!=k&&i!=l&&i!=m&&i!=n&&i!=o&&i!=p&&i!=q &&j!=k&&j!=l&&j!=m&&j!=n&&j!=o&&j!=p&&j!=q &&k!=l&&k!=m&&k!=n&&k!=o&&k!=p&&i!=q &&l!=m&&l!=n&&l!=o&&l!=p&&l!=q &&m!=n&&m!=o&&m!=p&&m!=q &&n!=o&&n!=p&&n!=q &&o!=p&&o!=q &&p!=q) return 1 ; else return 0;}int justic(int i,int j,int k,int l,int m,int n,int o,int p,int q){ /*判断变量i q的这种排列是否满足魔幻方阵的要求,满足返回1,不满足返回0*/ if(i+j+k == l+m+n && i+j+k == o+p+q && i+l+o == j+m+p && i+l+o == k+n+q && i+m+q == k+m+o)return 1; else return 0;}void getMatrix(){ int i,j,k,l,m,n,o,p,q; for(i=1;i<=9;i++) for(j=1;j<=9;j++) for(k=1;k<=9;k++) for(l=1;l<=9;l++) for(m=1;m<=9;m++) for(n=1;n<=9;n++) for(o=1;o<=9;o++) for(p=1;p<=9;p++) for(q=1;q<=9;q++) { if(match(i,j,k,l,m,n,o,p,q)) if(justic(i,j,k,l,m,n,o,p,q)) { printf("%d %d %d",i,j,k);/*输出结果*/ printf("%d %d %d",l,m,n); printf("%d %d %d",o,p,q); printf(""); return; } /*返回*/ }}main(){ getMatrix() ; /*输出一个三阶魔幻方阵*/ getche();}

运行结果:

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月20日 09:28
下一篇 2022年6月20日 09:28

相关推荐

  • 请问秀儿是你吗什么梗

    简要回答 秀儿是你吗这句话其实没有贬义的含义,这句话的意思是形容内容有趣,优秀的意思。 现在很多人喜欢刷视频,所以很多人会拍一些视频供大家观看,有些观看者会在下面评论,有些人会评论…

    2022年11月27日
  • dnf一键拾取(dnf一键拾取是全图的吗)

    今天小编给各位分享dnf一键拾取的知识,其中也会对dnf一键拾取是全图的吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! dnf如何一键拾取物品 dnf一键…

    2022年11月27日
  • 《宝可梦朱紫》3天销量破千万(宝可梦朱紫3天销量破千万了)

    开局只能选一种御三家,不能同时拥有全部这是游戏设计的剧情不能更改的。 已经偷跑了宝可梦朱紫将于11月18日正式发售,而目前已有实体卡带偷跑御三家进化型终于在泄露了,新叶喵站了起来,…

    2022年11月27日
  • 【周末玩什么】3天销量破千万的《宝可梦 朱/紫》,为何被评价为“又烂又好”

    本周推荐《宝可梦 朱/紫》和《第七境》。 本月18号《宝可梦 朱/紫》全球发售。截至发稿日,本作的MC媒体均分从79分跌至75分,玩家评分更是只有可怜的2.9分。发售之初,国内关于…

    2022年11月27日
  • 存储过程语法(sql server存储过程语法)

    今天小编给各位分享存储过程语法的知识,其中也会对sql server存储过程语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! oracle存储过程基本语法…

    2022年11月26日
  • 微软表示:《GTA6》预计将于2024年发售

    微软表示:《GTA6》预计将于2024年发售 近日,微软在回应英国竞争与市场管理局(CMA)调查其收购动视暴雪时提到,《GTA6》预计将在2024年发售。 “备受期待的《GTA6》…

    2022年11月26日
  • 英雄联盟手游好玩吗(英雄联盟手游好玩还是端游好玩)

    简要回答 非常好玩,英雄联盟手游这款游戏已经正式的进行公测,这款游戏是以5v5为模式进行对战的,它是以英雄联盟端游为原型进行开发,里面的每一种玩法基本都沿袭了端游的特点。 01 这…

    2022年11月25日
  • 游戏平台有哪些(游戏平台有哪些)

    简要回答 游戏平台指的是多人通过互联网在线游戏的平台,例如qq游戏,联众世界,浩方电竞平台,VS竞技游戏平台等,只要你下载平台,下载相关游戏,就能实现对战,摆脱了局域网的限制。 详…

    2022年11月25日
  • 好玩的塔防游戏(好玩的单机塔防手机游戏)

    简要回答 对于游戏爱好者来说塔防游戏并不陌生,毕竟很多人一开始玩的就是塔防游戏,比如大家都知道的植物大战僵尸,而且如今植物大战僵尸还在大家的视野里面,很多博主也会用植物大战僵尸玩很…

    2022年11月25日
  • 2022金摇杆奖公布:《艾尔登法环》独中四元,成为最大赢家

    2022金摇杆奖全部奖项已经公布,现象级热门大作《艾尔登法环》拿下最佳多人游戏,评论家玩家选择奖,最佳多人游戏,年度终极游戏等四项大奖,成为本次2022金摇杆奖的最大赢家。完整的获…

    2022年11月25日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息