C. 实验7-2-7 方阵循环右移
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 方阵循环右移相关推荐
- 方阵循环右移c语言,C语言第二次实验报告 - osc_zfz30hgc的个人空间 - OSCHINA - 中文开源技术交流社区...
#一.实验题目,设计思路与实现方法 题目一 11-6 方阵循环右移(20 分) 本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1. ...
- 实验7.2 二维数组 7-6 方阵循环右移
本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0.1.⋯.n−1列变换为第n−m.n−m+1.⋯.n−1.0.1.⋯.n−m−1列. 输入格式: 输入第一行给出两个正整数m和 ...
- 实验8.1 指针与数组 6-6 数组循环右移
本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置. 函数接口定义: int ArrayShift( int a[], int ...
- (C++)1008 数组元素循环右移问题
#include<cstdio> //注意:不允许使用另外数组,序列结尾不能有多余空格,不能直接认为right<n //1.读入数组长度,和右移位数,读入数组 //2.未必要对实际数 ...
- java byte 循环左移 循环右移 rotateLeft rotateRight
java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...
- Basic Level 1008. 数组元素循环右移问题 (20)
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN-1)变换为(AN-M -- AN-1 A0 ...
- 数据结构实验4:C++实现循环队列
实验4 4.1 实验目的 熟练掌握队列的顺序存储结构和链式存储结构. 熟练掌握队列的有关算法设计,并在循环顺序队列和链队列上实现. 根据具体给定的需求,合理设计并实现相关结构和算法. 4.2 实验要求 ...
- 7-1 数组元素循环右移问题 (20 分)
7-1 数组元素循环右移问题 (20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1 ⋯AN−1 ...
- PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)
题目 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0 A1 ⋯AN−1 )变换为(AN−M ...
最新文章
- 基于语义分割的视频弹幕防挡实现(训练、测试、部署实现)
- asp导出word中文乱码_解决文档打开乱码问题丨小工具系列
- ES 查询数据的工作原理是什么?
- 网站SEO优化中导入链接有哪些作用?
- 动态规划:连续子数组的最大和
- 幽默感七个技巧_如何通过三招,让自己成为一个有幽默感的说话高手?
- redis在linux命令行下连续进行命令操作
- 谷歌guava_Google Guava MultiMaps
- Tornado是为何物
- python open函数参数_python open函数的用法笔记
- vue2.0中组建里面套用组件_vue2.0如何嵌套组件
- P1181 数列分段Section I
- 《网管员世界》记者走基层采访实录
- 热血江湖辅助制作视频教程
- adb查看android手机设备型号、品牌、机型等信息
- word向下箭头符替换和打印,去掉多余换行
- 转载: Fisher精确检验概述
- 笔记:Python Data Science Toolbox (Part 1)
- mysql服务器无法启动
- 微软历史最高市值是多少?
热门文章
- android studio怎么设置,android studio快捷键如何设置 android studio快捷键设置方法
- mac环境下搭建hexo+github pages+next个人博客
- Vunlhub_Eearth
- python好看图案的编程代码_Python 打印出菱形图案
- Mac 上有哪些比较有意思的小软件?
- 深度解析粉象生活VS花生日记哪个更好,哪个更有优势更容易赚钱
- 了解DN、RDN和CN
- 记win10 ltsc版本wsappx进程CPU占用过高解决过程
- Security+知识点
- matlab使用plot画图点太密集