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. 基于语义分割的视频弹幕防挡实现(训练、测试、部署实现)
  2. asp导出word中文乱码_解决文档打开乱码问题丨小工具系列
  3. ES 查询数据的工作原理是什么?
  4. 网站SEO优化中导入链接有哪些作用?
  5. 动态规划:连续子数组的最大和
  6. 幽默感七个技巧_如何通过三招,让自己成为一个有幽默感的说话高手?
  7. redis在linux命令行下连续进行命令操作
  8. 谷歌guava_Google Guava MultiMaps
  9. Tornado是为何物
  10. python open函数参数_python open函数的用法笔记
  11. vue2.0中组建里面套用组件_vue2.0如何嵌套组件
  12. P1181 数列分段Section I
  13. 《网管员世界》记者走基层采访实录
  14. 热血江湖辅助制作视频教程
  15. adb查看android手机设备型号、品牌、机型等信息
  16. word向下箭头符替换和打印,去掉多余换行
  17. 转载: Fisher精确检验概述
  18. 笔记:Python Data Science Toolbox (Part 1)
  19. mysql服务器无法启动
  20. 微软历史最高市值是多少?

热门文章

  1. android studio怎么设置,android studio快捷键如何设置 android studio快捷键设置方法
  2. mac环境下搭建hexo+github pages+next个人博客
  3. Vunlhub_Eearth
  4. python好看图案的编程代码_Python 打印出菱形图案
  5. Mac 上有哪些比较有意思的小软件?
  6. 深度解析粉象生活VS花生日记哪个更好,哪个更有优势更容易赚钱
  7. 了解DN、RDN和CN
  8. 记win10 ltsc版本wsappx进程CPU占用过高解决过程
  9. Security+知识点
  10. matlab使用plot画图点太密集