/*
坑点:要考虑特殊情况:当移动次数大于数组长度时。
*/
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main(){
int n;
cin>>n;
int m;
cin>>m;//需要移动次数
m = m%n;
int * num=new int[n];
for(int i=0;i<n;i++)
cin>>num[i];
for(int i=n-m;i<n;i++)
{
cout<<num[i]<<" ";
}
int i;
for( i=0;i<n-m-1;i++)
{
cout<<num[i]<<" ";
}
cout<<num[i];
}
[PAT乙级]1008 数组元素循环右移问题 (20 分)
最新推荐文章于 2022-12-11 16:45:00 发布