1008 数组元素循环右移问题 (20 分)

直接输出移位后结果,注意行末空格的处理。

const int N=110;
int a[N];
int n,m;

int main()
{
    cin>>n>>m;
    for(int i=0;i<n;i++) cin>>a[i];
    m%=n;

    for(int i=n-m;i<n;i++) cout<<a[i]<<' ';

    for(int i=0;i<n-m;i++)
    {
        if(i == n-m-1) cout<<a[i];
        else cout<<a[i]<<' ';
    }

    //system("pause");
    return 0;
}
posted @ 2021-02-11 17:41  Dazzling!  阅读(19)  评论(0编辑  收藏  举报