题目链接:点击打开链接
知识点笔记:
- M的值可能大于N,要用取余的方式修正
- 最后不能输出空格
AC代码:
#include <iostream>
using namespace std;
int main() {
int N,M;
scanf("%d %d",&N,&M);
M = M%N; //修正M的范围,如果M大于N
int A[N];
for(int i=0;i<N;i++){
scanf("%d",&A[i]);
}
int temp=0;
for(int i=N-M;i<N;i++){
printf("%d ",A[i]);
}
for(int i=0;i<N-M;i++){
printf("%d",A[i]);
if(i<N-M-1){
printf(" ");
}
}
return 0;
}