博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT-乙级-1008. 数组元素循环右移问题 (20)
阅读量:4576 次
发布时间:2019-06-08

本文共 634 字,大约阅读时间需要 2 分钟。

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

时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard

一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?

输入格式:每个输入包含一个测试用例,第1行输入N ( 1<=N<=100)、M(M>=0);第2行输入N个整数,之间用空格分隔。

输出格式:在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。

输入样例:
6 21 2 3 4 5 6
输出样例:
5 6 1 2 3 4 思路:怎么要求就怎么输出就行,不用一个个移动
1 #include
2 #include
3 int main() 4 { 5 int n,m,d; 6 int a[101]; 7 scanf("%d%d",&n,&m); 8 m=m%n; 9 for(int i=0; i

 

转载于:https://www.cnblogs.com/zhien-aa/p/5660259.html

你可能感兴趣的文章
ie11下,接受postmessage返回的信息
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_13-Java继承的三个特点...
查看>>
中小企业实施OA的意义
查看>>
es6 数组
查看>>
JS判断是否在微信浏览器打开
查看>>
javascript中typeof和instanceof的区别
查看>>
数据结构-数组1
查看>>
jquery之别踩白块游戏的实现
查看>>
转载Eclipse中Maven WEB工程tomcat项目添加调试
查看>>
caller和callee的解析与使用-型参与实参的访问
查看>>
[转]JavaScript线程运行机制
查看>>
日期时间处理函数收集
查看>>
HDOJ树形DP专题之Anniversary party
查看>>
win 运行
查看>>
12.2 VUE学习之-if判断,实践加减input里的值
查看>>
C++ Primer
查看>>
[转]Android OpenGL ES 开发教程 从入门到精通
查看>>
算法入门笔记------------Day4
查看>>
.net学习笔记之访问数据库
查看>>
JavaScript数组常用的方法
查看>>