数据结构与算法分析——c语言描述 练习1.2

暴力破解,毫无算法思想。。。。

#include<stdio.h>
#include<string>
#include<algorithm>
using namespace std;
#define MAXN 100char dictionary[MAXN][MAXN];
char table[MAXN][MAXN];//字谜//由上顺时针旋转一圈
int dx[8] = { 0,1,1,1,0,-1,-1,-1 };
int dy[8] = { 1,1,0,-1,-1,-1,0,1 };int dic_num, n;int main() {int i;scanf("%d%d", &dic_num, &n);for (i = 0; i < dic_num; i++) {scanf("%s", dictionary[i]);}for (i = 0; i < n; i++) {scanf("%s", table[i]);}for (int r = 0; r < n; r++) {for (int c = 0; c < n; c++) {for (int d = 0; d < 8; d++) {string s;int rr = r;int cc = c;for (int l = 1; l <= n; l++) {s += table[rr][cc];rr += dx[d];cc += dy[d];for (int i = 0; i < dic_num; i++) {if (strcmp(s.c_str(), dictionary[i]) == 0) {printf("%s\n", s.c_str());break;}}}}}}
}

编写一个程序求解字谜游戏相关推荐

  1. Java黑皮书课后题第8章:*8.23(游戏:找到翻转的单元格)假定给定一个填满0和1的6*6矩阵,所有的行和列都有偶数个1。让用户翻转一个单元,编写一个程序找到哪个单元格被翻转了

    *8.23(游戏:找到翻转的单元格)假定给定一个填满0和1的6*6矩阵,所有的行和列都有偶数个1.让用户翻转一个单元,编写一个程序找到哪个单元格被翻转了 题目 题目描述与运行示例 破题 代码 题目 题 ...

  2. Java黑皮书课后题第7章:*7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和。Ace King Quee Jack分别表示1、13、12和11,显示得到和24的次

    *7.29(游戏:挑选四张牌)编写一个程序,从一副52张牌中选出4张,然后计算它们的和.Ace King Quee Jack分别表示1.13.12和11,显示得到和为24的选牌次数 题目 题目描述 破 ...

  3. 几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。

    一:题目分析 1.功能描述 几乎所有的RPG游戏(一种源自<龙与地下城>的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色.本次上机要求编写一个简化的创建游戏角色的程序. 2.游戏 ...

  4. 编写一个能求解各种柱体表面积和体积的程序

    编写一个能求解各种柱体表面积和体积的程序.这个程序由如下几个类和接口构成,他们的UML图如下所示: //MainClass.java package 实验2_1; import java.util.S ...

  5. RPG角色生成器 1.功能描述 几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。要求编写一个简化的创建游戏角色的程序。 2.游戏角色应

    RPG角色生成器 1.功能描述 几乎所有的RPG游戏(一种源自<龙与地下城>的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色.本次上机要求编写一个简化的创建游戏角色的程序. 2. ...

  6. 颠倒整数的C语言程序,帮忙解决c语言题目1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。2.编...

    共回答了15个问题采纳率:93.3% 1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果. #include void main() { int num,t ...

  7. unity编写一个简单的小游戏

    unity编写一个简单的小游戏 简易fly bird的制作 关于flybird 场景的搭建和素材的导入 使用素材搭建game和scene 制作柱体 bird的script column的sprite ...

  8. 编写一个程序,实现将c语言源程序中的注释全部删除

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 6.编写一个程序,实现将c语言源程序中的注释全部删除 #include<stdl ...

  9. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  10. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

最新文章

  1. java ee jsp_EE JSP:Servlet的反向外套
  2. UVA 10405-Longest Common Subsequence
  3. 文件2. 文件重命名
  4. 用户管理实用命令(第二版)
  5. AI 开发者如何摆脱只有“人工”没有“智能?
  6. Static allocator 3
  7. 计算机网络安全知识讲座新闻稿,我院开展网络安全与信息化建设讲座
  8. 微软中国总部半日游学小记
  9. 便签里的文件怎么分享?怎么把便签里的内容弄成文件发送
  10. 什么牌子的护眼灯对眼睛好?性价比最高的护眼灯
  11. 实用网站集锦(2021-11-20)
  12. JavaScript复习笔记(三)数组及数组API
  13. 对于“高德地图”的使用感受
  14. 锤子代工厂倒闭 老罗的“相声”还好笑吗
  15. 同翔网浅析RoCE网络技术
  16. Are You Talking to Me? Reasoned Visual Dialog Generation through Adversarial Learning
  17. 常用的个人电子邮箱有哪些?什么邮箱可以批量注册?哪个邮箱群发好用?
  18. Spark-RDD使用IDEA-Scala编程练习题:对于两个输入文件A和B,编写spark独立应用程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新文件c。
  19. 【网络】访问控制列表 ACL
  20. 阿里巴巴公司 DBA笔试题及参考答案

热门文章

  1. 关于Vue使用es6模板字符串没反应的问题
  2. 从零和到竞合 亚马逊为何联姻国美?
  3. Bada学习-(五)多任务模式
  4. 宠物卡牌大赛奖励发放结束公告
  5. 《国富论》阅读笔记05
  6. audioread函数未定义_为什么运行时提示未定义函数或变量 'wavread'。
  7. 益聚星荣:B站做支付,虽迟但到
  8. 爬虫项目实操四、用Scrapy爬取招聘网站的招聘信息
  9. 在电信和联通的围攻下,大象中国移动显示出脚步蹒跚迹象
  10. 计算机打印机图标删除吗,打印机图标不见了怎么办 打印机图标消失的解决方法...