题目描述

输入一个5行5列的01矩阵地图,1表示当前位置有敌人,0表示无敌人。

现在地图某位置部署一门十字激光炮,开炮后可以消灭与之同行同列的敌人。

打印激光炮(已布置好)发射前后的地图敌我情况,如示例所示。

程序主体建议使用函数分块完成,大致包含以下三个函数。

input()用于输入题目信息;

check()用于打印当前地图情况;

fire()用于完成激光炮开炮。

输入格式

五行地图数据,每行5个整数,表示该位置是否有敌人。

第6行为激光炮部署位置的行数nn和列数mm,空格隔开

输出格式

打印激光炮(已布置好)发射前后的地图情况,中间用一行fire(开火)隔开,如示例所示。

每个位置上○表示无敌人,●表示有敌人,+表示激光炮,相邻位置间使用空格隔开。

(激光炮位置与敌人重合时显示激光炮标记。三种标记符号可以从这里复制)

#include<bits/stdc++.h>
using namespace std;
int a[6][6];
int n,m;
void input(){for(int i=1;i<=5;i++)for(int j=1;j<=5;j++)cin >> a[i][j];cin >> n >>m;a[n][m]=2;
}
void fire(){cout << "fire" << endl;for(int j=1;j<=5;j++)a[n][j]=0;for(int i=1;i<=5;i++)a[i][m]=0;a[n][m]=2;
}
void check(){for(int i=1;i<=5;i++){for(int j=1;j<=5;j++){if(a[i][j]==0)cout << "○" << " ";else if(a[i][j]==1)cout << "●" << " ";else if(a[i][j]==2)cout << "+" << " ";}cout << endl;}
}
int main(){input();check();fire();check();return 0;
}

游戏经典题目之十字激光炮相关推荐

  1. 算法提高:贪心策略的11个经典题目

    目录 字典序最小 零钱问题 股票问题(最多持有一支,可以买卖无限次) 小船过河 任务调度器 摆动序列 最小区间 跳跃游戏 II 分糖果 通配符匹配 拼接最大数 字典序最小 题目 给定一个由字符串组成的 ...

  2. 【面试】网易游戏面试题目整理及答案(5)

    网易游戏面试题目整理及答案(5) 算法 操作系统 Linux部分 其他 参考资料 算法 Leetcode 75题:请写出一个高效的在m*n矩阵中判断目标值是否存在的算法,矩阵具有如下特征: 1)每一行 ...

  3. 【面试】网易游戏面试题目整理及答案(1)

    网易游戏面试题目整理及题目(1) Python部分 计算机网络 参考资料 Python部分 迭代器生成器,生成器是如何实现迭代的? 答:迭代器iterator:迭代器就是实现了迭代方式的容器,iter ...

  4. 十个利用矩阵乘法解决的经典题目

    出自matrix67.com 好像目前还没有这方面题目的总结.这几天连续看到四个问这类题目的人,今天在这里简单写一下.这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质.     不要以为数学 ...

  5. c语言编程 输入螺旋数组,C语言 经典题目螺旋矩阵 实例详解

    C语言 经典题目螺旋矩阵 实例详解 C语言 经典题目螺旋矩阵 //N阶螺旋矩阵 #include #include int main() { int N,i,j,n,num=1; int a[10][ ...

  6. 面经——嵌入式软件工程师面试遇到的经典题目

    参考:嵌入式软件工程师面试遇到的经典题目 作者:一只青木呀 发布时间: 2020-11-04 23:43:16 网址:https://blog.csdn.net/weixin_45309916/art ...

  7. 9-5:C++多态之多态和继承的经典题目以及面试中常考内容

    文章目录 一:多态常见经典题目总结 二:多态和继承常见面试题总结 一:多态常见经典题目总结 1:注意这种题很坑,构成多态的条件 2:此题较综合 3: 4:好题 <

  8. 【转】矩阵十大经典题目

    经典题目1 给定n个点,m个操作,构造O(m+n)的算法输出m个操作后各点的位置.操作有平移.缩放.翻转和旋转     这里的操作是对所有点同时进行的.其中翻转是以坐标轴为对称轴进行翻转(两种情况), ...

  9. 动态规划经典题目_动态规划经典题目:鸡蛋掉落(附视频讲解)

    题目: 思路: 先放上视频讲解 动态规划经典题目:鸡蛋掉落https://www.zhihu.com/video/1225199247848513536 纠正:视频里的状态转移方程漏写了一个+1,意思 ...

最新文章

  1. 键盘 Input子系统
  2. jQuery easyUI--zTree属性菜单
  3. 第六章、epub文件处理 -- 解析container文件与.opf文件
  4. 【渝粤题库】广东开放大学 商务交际听说 形成性考核
  5. linux phantomjs 环境变量,ChromeDriver和PhantomJS配置到$PATH
  6. .net 数字转汉字_收藏!小学生汉字拼音学习工具。
  7. android电视怎么升级失败,智能电视升级失败,原因都在这里!
  8. 单选按钮带文字_店铺装修V2.0全新升级!带你走进商城个性化装修的智能时代!...
  9. 机房收费系统之流程分析
  10. 29 伪造ICMP数据包的IP层
  11. AndroidSDK目录和源码目录详解
  12. web buuctf [0CTF 2016]piapiapia
  13. 【Spring源码三千问】Advice、Advisor、Advised都是什么接口?
  14. 谷歌的AI布局:机器学习是重心 继续在中国招人
  15. 无线路由器经常掉线怎么办?
  16. 服务器提取数据库信息,服务器自动提取数据库
  17. 正则表达式验证手机号码是否正确
  18. ContentSizeFitter刷新不及时
  19. mysql 批量造假数据
  20. 人工智能知识全面讲解:机器学习的类型

热门文章

  1. NVIDIA 有奖征文活动合集
  2. oracle的switch+case语句吗,2.7 switch 语句中的 case 范围
  3. 在线教育行业和产品数据分析报告
  4. zcu104 AXI DMA速度测试总结
  5. 小程序源码:王者战力查询,游戏扫码登录,王者巅峰信息查询等等支持流量主收益和CPS收益-多玩法安装简单
  6. kong插件之Rate Limiting
  7. 三星java游戏打雪仗下载_三星拱照之驸马镇邪
  8. oracle jmf下载,Ubuntu/Linux下安装JMF播放媒体文件
  9. 什么是“荷花定律”?
  10. python字符串常见方法