【PAT乙级真题及训练集】1008. 数组元素循环右移问题 (20)

  偷个懒,水过去


  

#include "stdio.h"
int main(int argc, char const *argv[])
{
    int num,n;
    int ans[10000];
    scanf("%d %d",&num,&n);
    n=n%num;
    for (int i = 0; i < num; ++i)
    {
        if(i+n<num)
            scanf("%d",&ans[i+n]);
        else
            scanf("%d",&ans[i+n-num]);
    }
    for (int i = 0; i < num; ++i)
    {
        if(i)
            printf(" ");
        printf("%d",ans[i]);
    }
    return 0;
}

你可能感兴趣的:(【PAT乙级真题及训练集】1008. 数组元素循环右移问题 (20))