7-7 图像抽丝 (10分)
###任务描述 有一幅有m×m像素的图像,0<m≤1000在某图像处理中需要提取该图像中的某行、列、主对角线或副对角线上的元素,请编程实现按要求提取像素的操作。 ###输入 第一行有1个整数m,其后的m行每行m个表示像素值的整数。接下来的第一行有一个正整数表示提取像素操作次数k。其后的k行,每行有以下四种情况: (1)-1 n 表示提取图像的第n行像素。行从1开始由上往下依次编号。 (2)1 n 表示提取图像的第n列像素。列从1开始由左往右依次编号。 (3)-2 表示提取图像的主对角线像素。主对角线是指左上角与右下角的连线。 (4)2 表示提取图像的副对角线像素。副对角线是指右上角与左下角的连线。

###输出 输出k行,每个操作输出占一行,同行数据之间用空格分隔。

###输入举例
4
13 21 45 36
62 22 97 18
37 44 56 40
28 50 39 67
5
1 2
-1 4
-1 1
2
-2
###输出举例
21 22 44 50
28 50 39 67
13 21 45 36
36 97 44 28
13 22 56 67

#include <stdio.h>
#include <math.h>
int main()
{int n,i,j,k=0;scanf("%d",&n);int num[n+1][n+1];for(i=1;i<n+1;i++){for(j=1;j<=n;j++){scanf("%d",&num[i][j]);//储存数}}int m;scanf("%d",&m);int flg,pr;for(i=0;i<m;i++){scanf("%d",&flg);if(flg==1||flg==-1){scanf("%d",&pr);}//如果输入为-1或1则后面还会输入一个数来一起确定为哪一排数if(flg==-1){for(j=1;j<n;j++){printf("%d ",num[pr][j]);}printf("%d\n",num[pr][n]);}if(flg==1){for(j=1;j<n;j++){printf("%d ",num[j][pr]);}printf("%d\n",num[n][pr]);}if(flg==-2){for(j=1;j<n;j++){k=j;printf("%d ",num[j][k]);}printf("%d\n",num[n][n]);}if(flg==2){for(j=n;j>1;j--){k=n+1-j;printf("%d ",num[k][j]);}printf("%d\n",num[n][1]);}}return 0;
}

7-7 图像抽丝 (10分)相关推荐

  1. 热门开源后端软件Parse Server中存在严重的 RCE ,CVSS评分10分

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全 ...

  2. 考研国家线罕见大幅上涨,12个学科涨幅10分以上,超300万人将落榜

    金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 随着2022年研考国家线的发布,"考研"这一话题再次成为焦点. 据央视网报道,全国457万考研大军,院校计划招生人数约1 ...

  3. 7-5 密码锁 (10 分)

    7-5 密码锁 (10 分) 在神秘的乌啦啦国度有一个非常神秘的基地,多年来,小明家族一直在为前往神秘基地而努力着.终于在历经数千年的探索之后,他们来到了神秘基地的大门口. 现在他们站在入口处,但要进 ...

  4. C语言函数题-取子串 (10分)

    6-3取子串 (10分) 编写代码,完成从指定字符串中取指定子串的代码(不利用string.h类库),给定的是子串起始位置和长度,返回一个新的子字符串的首地址.如果起始位置不妥,返回空串.如果后面的子 ...

  5. C语言入门题-7-1 最大和最小 (10分)

    7-1 最大和最小 (10分) 请使用指针法(间接访问)编写程序,程序的功能是从键盘输入 10 个数,求其最大值和最小值的差. 输入格式: 输入10个整数 输出格式: 无 输入样例: 1 2 3 4 ...

  6. C语言程序练习- L1-040 最佳情侣身高差 (10分)

    L1-040 最佳情侣身高差 (10分) 专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).如果符合,你俩的身高差不管是牵手.拥抱.接吻,都是最 ...

  7. C语言程序练习-L1-018 大笨钟 (10分)

    L1-018 大笨钟 (10分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟 ...

  8. C语言程序练习- L1-010 比较大小 (10分)

    L1-010 比较大小 (10分) 本题要求将输入的任意3个整数从小到大输出. 输入格式: 输入在一行中给出3个整数,其间以空格分隔. 输出格式: 在一行中将3个整数从小到大输出,其间以"- ...

  9. PTA 判断对称矩阵 (10分)

    PTA 判断对称矩阵 (10分) 输入格式: 在第一行内给出n值(1<n<100). 从第二行以后给出n阶矩阵所有行的元素值. 输出格式: 当输入的n阶矩阵是对称矩阵,输出"Ye ...

最新文章

  1. php伪造页面url地址,php 伪造HTTP_REFERER页面URL来源的三种方法
  2. 将SmartForms转换为PDF保存到本地
  3. 模糊数学笔记:二、模糊截集与分解定理
  4. 新浪微博API OAuth 2 Python客户端
  5. linux算法平台,Linux实时调度算法与测试平台的研究与实现
  6. 关于微信“被返回页”在被返回时自动刷新
  7. [html] HTML5的video在手机端如何实现进来页面时就自动播放?
  8. JS中关于clientWidth、offsetWidth、scrollWidth
  9. java 对象查找_通过Java中的参数集查找最合适的对象
  10. UVA10167 Birthday Cake【暴力】
  11. cocostudio学习之关于UIWidget需要add CCNode控件的问题
  12. Android——ViewPager多页面滑动切换以及动画效果
  13. 高二获全奖跳级进哈佛,29岁坐拥数亿身家,这位曾让马云畏惧的“天才神童”现在怎么样了?...
  14. 舍得网-开发问题(学习别人经验)
  15. 抖音测试美甲软件,抖音最火的美甲
  16. 计算机英语rom是什么意思,rom是什么意思
  17. 批发商/分销商会有一波向B2B转型的浪潮
  18. 搭建内网yum源镜像仓库
  19. 按文件名批量分类文件到文件夹
  20. 数据结构课程设计银行储蓄系统

热门文章

  1. 电脑如何打开EPUB文件
  2. iPhone手机怎么投影到MacPro上
  3. [转]那些著名或非著名的iOS面试题(上)
  4. 解决element 新版本cascader级联选择器的各种bug
  5. Python乘法口诀
  6. 【代码猴子-培养正确的编程态度和方法】--《编程匠艺》
  7. 剑指offer——栈
  8. [Mac软件推荐] 三款提高 Mac 使用效率的必备软件
  9. 【牛客】矩阵幂(C++)
  10. 你是否还记得有一款游戏叫做“魔塔”?