数组元素循环右移问题

题源

PTA 乙级

题解

#include<stdio.h>
int N,M,flag = 0;
int box[101];
int main(){
    // loop:
    scanf("%d %d",&N,&M);
    int i = 0;
    for(i = 1;i <= N;i++)scanf("%d",&box[i]);
    M %= N;
    if(M!=0)printf("%d",box[N-M+1]);
    for(i = N-M+2;i <= N;i++)printf(" %d",box[i]); 
    if(M!=0)printf(" %d",box[1]);
    else printf("%d",box[1]);
    for(i = 2;i <= N-M;i++)printf(" %d",box[i]);
    getchar();getchar();
    // goto loop;
    return 0;
}
posted @ 2021-04-25 15:14  summeriver13  阅读(21)  评论(0)    收藏  举报