C. 实验7-2-7 方阵循环右移
题目描述本题要求编写程序,将给定n×n方阵中的每个元素循环在该行内右移m个位置。输入输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。样例查看模式
正常显示
查看格式
输入样例1
2 3
1 2 3
4 5 6
7 8 9
输出样例1
2 3 1
5 6 4
8 9 7

这道题我在做的时候感觉这道题不会那么简单,我在这道题花了很大的功夫但还是没写出来~~~~

最后借鉴了实验7-2-7 方阵循环右移 (20分)_AlenSmithing的博客-CSDN博客,真是没想到这么简单,感觉还是编程的思想或者说是思维不够到位吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#include<stdio.h>
int main(void){int m,n,i,j;int a[6][6]={0},b[6][6]={0};scanf("%d %d",&m,&n);for(i=0;i<n;i++)for(j=0;j<n;j++)scanf("%d",&a[i][j]);for(i=0;i<n;i++){for(j=0;j<n;j++){int z=(j+m)%n;b[i][z] = a[i][j];}}for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%d ",b[i][j]);printf("\n");}return 0;
}

C. 实验7-2-7 方阵循环右移相关推荐

  1. 方阵循环右移c语言,C语言第二次实验报告 - osc_zfz30hgc的个人空间 - OSCHINA - 中文开源技术交流社区...

    #一.实验题目,设计思路与实现方法 题目一 11-6 方阵循环右移(20 分) 本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1. ...

  2. 实验7.2 二维数组 7-6 方阵循环右移

    本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1.⋯.n−1.0.1.⋯.n−m−1列. 输入格式: 输入第一行给出两个正整数m和 ...

  3. 实验8.1 指针与数组 6-6 数组循环右移

    本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置. 函数接口定义: int ArrayShift( int a[], int ...

  4. (C++)1008 数组元素循环右移问题

    #include<cstdio> //注意:不允许使用另外数组,序列结尾不能有多余空格,不能直接认为right<n //1.读入数组长度,和右移位数,读入数组 //2.未必要对实际数 ...

  5. java byte 循环左移 循环右移 rotateLeft rotateRight

    java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...

  6. Basic Level 1008. 数组元素循环右移问题 (20)

    一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN-1)变换为(AN-M -- AN-1 A0 ...

  7. 数据结构实验4:C++实现循环队列

    实验4 4.1 实验目的 熟练掌握队列的顺序存储结构和链式存储结构. 熟练掌握队列的有关算法设计,并在循环顺序队列和链队列上实现. 根据具体给定的需求,合理设计并实现相关结构和算法. 4.2 实验要求 ...

  8. 7-1 数组元素循环右移问题 (20 分)

    7-1 数组元素循环右移问题 (20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A​1 ⋯A​N−1​​ ...

  9. PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)

    题目 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​ A​1​​ ⋯A​N−1​​ )变换为(A​N−M​​ ...

最新文章

  1. origin+matlab基础绘图
  2. LeetCode——15. 3Sum
  3. 三种SQL分页查询的存储过程
  4. html如何将标题置顶,.Html 头部,标题
  5. redis实现简单限流
  6. vue组件调用(全局调用和局部调用)
  7. .NET Core with 微服务 - Elastic APM
  8. pytorch 一些关于模型参数冻结的问题
  9. html颜色代码表_html颜色代码表
  10. MySQL 基础 —— 数据类型、各种变量
  11. bootstrap使用modal动态对话框时,按回车键无法确认,反而取消对话框
  12. 关于web前端性能优化总结
  13. 转:改变你思维模式书
  14. 算法64-荷兰国旗问题
  15. 一个关于创业不错的博客
  16. Twitter技术主管回怼马斯克!马斯克:He’s fired!
  17. 使用webpack将ES6转化ES5, Browerify
  18. 任意角度旋转图片的ground truth目标检测框
  19. 计算机英语是啥意思啊,电脑的英文是什么意思
  20. 指南针的实现代码两种方法,怎么用

热门文章

  1. 6、Linux多进程开发
  2. 【Android每周专题】触摸屏手势
  3. 上网时遇到的 404 是什么意思?
  4. 禾川Q0 PLC ModbusRTU通讯
  5. 【Spring Boot】使用mockMvc模拟请求以及遇到的问题
  6. github 开源android项目
  7. MBR、GPT、GUID知识普及
  8. 使用Arcpy合并多个GDB数据库
  9. 嵌入式开发笔记——调试组件SEGGER_RTT
  10. ASO优化优缺点各是什么?带你学会常见的优化手段