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

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

一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1……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 2

1 2 3 4 5 6

输出样例:

5 6 1 2 3 4

#include 
int main(){ int n,m,i; int a[100+1]; scanf("%d %d",&n,&m); for(i=0;i
0;j--) a[j]=a[j-1]; a[0]=temp; } for(i=0;i

转载于:https://www.cnblogs.com/xLester/p/7570401.html

你可能感兴趣的文章
CollectionView水平和竖直瀑布流的实现
查看>>
redis安装(windows)
查看>>
前端知识复习一(css)
查看>>
从输入网址到显示网页的全过程分析
查看>>
spark集群启动步骤及web ui查看
查看>>
Maven学习笔记二:常用命令
查看>>
利用WCF改进文件流传输的三种方式
查看>>
程序员的素养
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
关于IT行业人员吃的都是青春饭?[透彻讲解]
查看>>
C# Winform 中DataGridView 实现单元格输入下拉框功能
查看>>
钱到用时方恨少(随记)
查看>>
python 时间操作
查看>>
【oracle】一些的常用命令
查看>>
5、通过Appium Desktop实现页面元素定位
查看>>
JNDI 是什么
查看>>
有关一个java项目到eclipse中运行
查看>>
centos 7 下安装mysql5.7
查看>>
【记录】Xmind8 Pro 激活
查看>>
UpdatePanel 控件失效,不能局部刷新
查看>>