题目描述

体育课又来啦,今天的体育课,科丁博士带大家做的是“点兵点将3.0”;首先老师会给每位同学发一张卡片,每张卡片上都有一个数字(数字不会超过int的最大值),然后让大家按m行n列的阵型站好(2<=m,n<=100),体育老师会随机报出两个位置,然后对应的两位同学交换手中的卡片

现在给出每位同学卡片中的数字,并给出体育老师报出的两个同学的位置,求交换后每位同学手中数字

输入格式

第1行:两个整数:m和n,第一个数表示行数,第二个数表示列数

第2~m+1行:每行n个整数,表示每个同学卡片上的数字
第m+2行:两个整数x1,y1,表示老师报出的第一位同学所在的行和列

第m+3行:两个整数x2,y2,表示老师报出的第二位同学所在的行和列

输出格式

输出为m行n列的矩阵,对应交换后的每位同学手中的数字

输入输出样列

输入样例1:复制

5 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 4 3 2 1

输出样例1:复制

1 2 3 4 5 18 7 8 9 10 11 12 13 14 15 16 17 6 19 20 21 22 23 24 25

说明

第一位同学站的位置:第一行第一列
样例说明:样例中交换的是第4行第3列 与 第2行第1列的数字,即交换的是:18与6

【耗时限制】1000ms 【内存限制】128MB

#include <bits/stdc++.h>
using namespace std;
const int N=0;
int a[110][110];
int main(){int m,n;cin>>m>>n;for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){cin>>a[i][j];}}int x1,x2,y1,y2;cin>>x1>>y1;cin>>x2>>y2;swap(a[x1][y1],a[x2][y2]);for(int i=1;i<=m;i++){for(int j=1;j<=n;j++)cout<<a[i][j]<<" ";cout<<endl;}return 0;
}

二维数组:K13187 点兵点将3相关推荐

  1. Java IDEA Debug进制二维数组

    1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 1.2 Debug介绍与操作流程 如何加断点 选择 ...

  2. Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片

    ''' 来源:天善智能韦玮老师课堂笔记 1.numpy 可以高效处理数据.提供数组支持.很多模块都依赖他,比如pandas.scipy.matplotlib都依赖他,所以这个模块是基础. 2.pand ...

  3. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度

    1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...

  4. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  5. C++二维数组名与数组指针的思考

    二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的. 二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针.体现在sizeof()上的不同. #include <ios ...

  6. 建立二维数组_二维数组的 DP

    寻找不同路径和 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为"Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标 ...

  7. c语言N*N的二维数组,c语言高手帮个忙(请先看问题,好解答

    程序定义了N×N的二维数组,并在主函数中自动赋值.请编写函数fun(int a[ ][ N ],int n),该函数的功能是使数组左下半三角元素中的值加上n.例如:若n的值为3,a数组中的值为a=2 ...

  8. cout 数组_C语言学习笔记(十)二维数组内存预设

    1 问题描述 二维数组存储数据数量根据其他方法间接获得: 为当前数据数量申请内存: 2 相关程序 #include --2020.11.23--

  9. 剑指offer:面试题04. 二维数组中的查找

    题目:二维数组中的查找 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该 ...

  10. 求二维数组最大子数组

    结对队友:胡康臻.杨寒寒 1.设计思想: 首先定义产生二维数组,定义可输入二维数组行和列,各位数随机产生: 然后进行最大子数组的求和比较,从每行的第一个数为子数组的起点开始进行不同的子数组遍历比较,只 ...

最新文章

  1. 由MessageBox和AfxMessageBox的使用异同所感
  2. c#_Task用法总结
  3. HBase、Redis、MongoDB、Couchbase、LevelDB 五款主流NoSQL数据库大比拼
  4. 如何正确访问Redis中的海量数据?服务才不会挂掉!
  5. 浅谈网站遇到问题时的解决办法及提问技巧
  6. Python基础:常用知识点汇总
  7. node 创建静态web服务器(上)
  8. react 使用rewired_create-react-app 通过 react-app-rewired 添加 webpack 的 alias
  9. linux编译时间,CentOS下快速编译安装NTP时间同步服务器
  10. 《HRNet-OCR:Object-Contextual Representations for Semantic Segmentation》论文笔记
  11. RS232串口MODBUS协议工业读写器读卡器配置软件|工具的功能与界面说明
  12. 一文了解 操作系统发展史
  13. android中期检查表,基于Android的车载视频播控系统的中期检查表.docx
  14. qt界面中Pushbutton添加图片的三种显示效果
  15. 专访京东孙海波:大牛架构师养成记及电商供应链中区块链技术的应用(转)...
  16. 结巴分词5--关键词抽取
  17. CSS学习笔记7PS切图与仿学成在线例子
  18. 知乎上的100条简短深刻的回答
  19. 公网IP与内网穿透的使用场景和区别
  20. aria2-linux

热门文章

  1. C#--WinForm图片选择对话框的使用
  2. linux backlog详解
  3. 深入理解最强桌面地图控件GMAP.NET --- 初识
  4. 笔记:项目中隐性知识共享的实施步骤
  5. 猎豹浏览器抢票专版怎么用?猎豹浏览器抢票专版使用方法
  6. 矩阵的负二分之一次方
  7. e5运行Linux系统,SLES 11 SP2发布 支持最新至强E5服务器
  8. 【知识科普】LPWA是什么
  9. 五年大专计算机是学什么,五年大专较吃香的专业介绍(2020)
  10. GRP-U8单机版如何备份账套