2. 【问题描述】

先输入两个矩阵A和B,然后输入替换位置(左上角),编写程序将矩阵A中从替换位置开始的子矩阵(与B同样大小)替换为B,并输出替换后的矩阵。

【输入形式】

从控制台先输入矩阵A的行数和列数(行数和列数均大于等于1,小于等于20),然后在新的行上输入矩阵A的各行数字(以一个空格分隔的整数)。再以同样的方式输入矩阵B。最后输入替换位置(用一个空格分隔的两个整数表示,行数和列数都从1开始计数,因此两个整数都大于等于1)。若替换位置超出了矩阵A的行数或列数,则原样输出矩阵A。

【输出形式】

在标准输出上分行输出替换后的矩阵,每行中各数字之间以一个空格分隔。

【输入样例1】

5 6

10 2 34 -1 800 90

2 76 56 -200 23 1

35 0 0 98 8 3000

2000 100 -1 1 2 0

8 7 85 963 496 8

2 3

9 9 9

9 9 9

3 3

【输出样例1】

10 2 34 -1 800 90

2 76 56 -200 23 1

35 0 9 9 9 3000

2000 100 9 9 9 0

8 7 85 963 496 8

【样例1说明】

输入的矩阵A为5行6列,矩阵B是2行3列,替换位置为第3行的第3列,即:将A中第3行第3列开始的、行数为2列数为3的子矩阵替换为B。

【输入样例2】

3 4

10 2 34 -1

2 76 56 -200

35 0 0 98

2 3

9 9 9

9 9 9

2 3

【输出样例2】

10 2 34 -1

2 76 9 9

35 0 9 9

【样例2说明】

输入的矩阵A为3行4列,矩阵B是2行3列,替换位置为第2行的第3列,即:将A中第2行第3列开始的、行数为2列数为3的子矩阵替换为B。但该子矩阵超出了A的范围,所以只实现了部分替换。

【评分标准】

该题要求输出替换后的矩阵,共有5个测试点,提交程序文件名为example2.c或example2.cpp。

#include <string.h>
#include <stdio.h>
#include<stdlib.h>
int main()
{int a[20][20],b[20][20];int i,j,ra,ca,rb,cb;int r,c;//替换位置scanf("%d%d",&ra,&ca);for(i=1;i<=ra;i++)for(j=1;j<=ca;j++)scanf("%d",&a[i][j]);scanf("%d%d",&rb,&cb);for(i=1;i<=rb;i++)for(j=1;j<=cb;j++)scanf("%d",&b[i][j]);scanf("%d%d",&r,&c);for(i=r;i<=r+rb;i++)for(j=c;j<=c+cb;j++){if(r>ra || c>ca)break;elsea[i][j]=b[i-r+1][j-c+1];}for(i=1;i<=ra;i++){for(j=1;j<=ca;j++)printf("%d ",a[i][j]);printf("\n");}return 0;}

转载于:https://www.cnblogs.com/Xilian/p/3827182.html

北航 2011年考研复试题2相关推荐

  1. 安徽大学计算机考研试题,安徽大学计算机考研复试题

    有最新安徽大学计算机考研复试题以及09到12年考研复试题 2013年及历年安徽大学计算机研究生复试题 --希望对大家有所帮助 笔试部分: 笔试考的是C语言和数据库,推荐看谭浩强的C以及苗雪兰的数据库原 ...

  2. 北邮信通复试题c语言,北邮计算机考研复试题的C语言解答精选.pdf

    北北邮邮计计算算机机考考研研复复试试题题的的C语语言言解解答答精精选选 二二进进制制数数 题目 题目描述: 大家都知道 数据在计算机里中存储是以二进制的形式存储的. 有一天 小明学了C语言之后 他想知 ...

  3. 宁波大学计算机专业复试,2016年宁波大学信息科学与工程学院计算机专业考研复试题库. (1)...

    2016年宁波大学信息科学与工程学院计算机专业考研复试题库(二) ------------------------------------------一.选择题 1.下列有关浮点数加减运算的叒述中,正 ...

  4. 湘潭大学计算机考研复试题,湘潭大学信息工程学院2019考研复试程序设计练习题...

    部分院校公布了考研复试分数线,超过分数线的,同学即可全心准备复试了,中公考研小编整理了湘潭大学信息工程学院2019考研复试程序设计练习题"文章,希望对大家有所帮助! 程序设计复试科目练习 1 ...

  5. 上海理工大学计算机考研复试题,【计算机考研】院校信息-上海理工大学

    原标题:[计算机考研]院校信息-上海理工大学 关注我们 上海理工大学 1|简介 上海理工大学位于上海市,是一所理工类普通本科高校,2020年全国校友会排名79,软科排名89. 2|评级 计算机C+ 软 ...

  6. 河科大c语言上机实验答案,2016年河南科技学院信息工程学院C语言上机编程考研复试题库...

    一.选择题 1. 以下选项中,能用作数据常量的是( ). 答:D [解析]A 项错误,十六进制数用数学0和字符x (或大写字母X )开头:B 项错误,八进制整数常量以数字0开始,有效数字为0〜7; C ...

  7. 中北大学c语言程序设计作业答案,2016年中北大学软件学院程序设计基础考研复试题库...

    一.选择题 1. 设有以下语句: 若要为变量chi 和ch2分别输入字符A 和B ,正确的输入形式应该是( ). A.A 和B 之间用逗号间隔 B.A 和B 之间不能有任何间隔符 C.A 和B 之间可 ...

  8. 8086 c语言,2016年上海大学机电工程与自动化学院微机硬件及软件(包含8086微机和C语言)之C程序设计考研复试题库...

    一.选择题 1. 有如下程序: 程序运行后的输出结果是( ). A.STRENG B.STRIEG C.STREN D.STREN0 答:C [解析]printf 函数按照格式符说明输出对应的数据.给 ...

  9. 通信专业考研考C语言,2016年北京邮电大学信息与通信工程学院C语言程序设计考研复试题库...

    一.选择题 1. 有以下程序 程序运行后的输出结果是( ). A.2,3,1 B.2, 3, 2 C.2, 3, 3 D.2, 2, 1 答:A [解析]对于表达式 改成计算第三个表达式 2. 有以下 ...

  10. 9032c语言程序设计,2016年中国计量学院机电工程学院9032C语言程序设计考研复试题库...

    一.选择题 1. 下列形式中不合法的常量是( ). 答:C [解析] 数常量. 2. 有以下定义 答:A [解析]%运算是取两整数相除后余数的运算符,它只适用于整数的运算.A 项正确, 果为doubl ...

最新文章

  1. 什么牌子的千兆网卡好用_男士面膜什么牌子好 10款平价好用的男士面膜推荐
  2. 必备 | 人工智能和数据科学的七大 Python 库
  3. python所有插件框架_Python中实现简单的插件框架
  4. 机器学习的书看不懂怎么办?看看大神怎么回答?
  5. 怎么多次调用c语言dll,c-如何从注入到同一程序的另一个.dll中调用...
  6. 烦人的幻灯片(信息学奥赛一本通-T1395)
  7. 摄像头分辨率怎么调整_网络监控摄像头怎么选择 网络监控摄像头选择方法【介绍】...
  8. SystemCenter2012SP1实践(0)本系列摘要目录
  9. 为什么Mate40Pro没有OIS光学防抖?
  10. 使用xp_readerrorlog命令读取SQL Server错误日志
  11. levy过程、扩散过程、随机过程带跳
  12. 【论文笔记】基于强化学习的句子摘要排序
  13. DevOps:软件架构师行动指南DevOps:软件架构师行动指南2.3 独特的云特性对DevOps的影响...
  14. Git超详解八 git工作流
  15. 字体的基础知识:英文字体的特征及结构(终于找到了)
  16. Windows7下Edge的首页关闭我的资讯,兴趣等
  17. macOS SwiftUI教程之 Menu菜单组件基础使用(教程含源码)
  18. extmail如何登陆mysql_linux下ExtMail邮件使用及管理平台
  19. 税务会计实务【18】
  20. 数据库基础知识(1)--数据库php连接

热门文章

  1. SpringMVC 接口 JDK动态代理导致映射失败的原因 异步注解Async失效 微服务映射的位置
  2. 字节码指令之同步控制指令
  3. 数据结构之二叉查找树介绍
  4. ElasticSearch全文搜索引擎之查询API操作详解
  5. List中根据某个实体的属性去重
  6. Spring Data JPA持久层中的一对一和一对多
  7. URL任何获取html form的提交值
  8. Android Toolbar
  9. 搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (四)配置全攻略
  10. 03.SpringBoot入门案例及详解