#P202244. 数组循环右移
数组循环右移
题目描述
本题要求实现一个对数组进行循环右移:一个数组 中存有 ()个整数,将每个整数循环向右移 ()个位置,即将 中的数据由()变换为()(最后 个数循环移最前面的 个位置)。
输入格式
第一行输入两个整数 和 (),分别表示数组 的大小和向右移动的位置数。
第二行输入 个整数表示数组 中 个元素。
输出格式
输出一行, 个整数,表示移动后的 数组。
样例
6 2
1 2 3 4 5 6
5 6 1 2 3 4
本题要求实现一个对数组进行循环右移:一个数组 a 中存有 n(n>0)个整数,将每个整数循环向右移 m(m≥0)个位置,即将 a 中的数据由(a1,a2,a3...an)变换为(an−m+1...an,a1,a2...an−m)(最后 m 个数循环移最前面的 m 个位置)。
第一行输入两个整数 n 和 m(1≤m≤n≤100),分别表示数组 a 的大小和向右移动的位置数。
第二行输入 n 个整数表示数组 a 中 n 个元素。
输出一行,n 个整数,表示移动后的 a 数组。
6 2
1 2 3 4 5 6
5 6 1 2 3 4