您的位置:首页 > 其它

PATB1008.数组元素循环右移问题 (20)

2018-02-07 22:16 295 查看

题目链接:点击打开链接

知识点笔记:

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
;

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: