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

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

一个数组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

#include
const int N=100;int main(){ int num[N]; int n,m; scanf("%d%d",&n,&m); m=m%n; for(int i=0;i

参考代码:

转载于:https://www.cnblogs.com/cobread/p/10846260.html

你可能感兴趣的文章
用HTML5、地理定位API和Web服务来开发移动应用
查看>>
解决PHP中文乱码问题
查看>>
Java虚拟机工作原理具体解释
查看>>
git 学习小记
查看>>
Insus.NET最近想更换一部手机
查看>>
国内CDN加速现状
查看>>
配置Log4j(非常具体)
查看>>
SQL语句技巧之去除重复行
查看>>
MapReduce On YARN
查看>>
poj 2377 Bad Cowtractors
查看>>
积累的一些代码片段/小知识
查看>>
关于PCA算法的一点学习总结
查看>>
Java 之文件IO编程 之写入
查看>>
centos6.4安装Vmware exsi CLI
查看>>
[PeterDLax著泛函分析习题参考解答]第7章 Hilbert 空间结果的应用
查看>>
存储过程之七—java代码调用
查看>>
Repository 仓储,你的归宿究竟在哪?(三)-SELECT 某某某。。。
查看>>
【BZOJ】1684: [Usaco2005 Oct]Close Encounter(暴力+c++)
查看>>
切入点表达式解析
查看>>
.Net魔法堂:AssemblyInfo.cs文件详解
查看>>