1055: 数组连续移位(指针)
Description
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。
Input
输入数据的个数n n个整数移动的位置m。n,m<1000
Output
移动后的n个数,每个数后面输出一个空格
#include <iostream>
using namespace std;
int main(){
int n,a[10],b[10],m;
cin>>n;
for(int k=0;k<n;k++){
cin>>a[k];
}
cin>>m;
for(int i=0;i<n;i++){
b[(i+m)%10]=a[i];
}
for(int j=0;j<n;j++){
cout<<b[j]<<" ";
}
return 0;
}