编写程序,将一维数组中的元素向右循环移动N次。
输入
第一行整数n,表示数组大小为n
第二行,n个数,表示数组中的n个元素。
第三行,整数N,表示数组向右移动N次。
输出
移动后的数组元素,每个元素后跟空格。
样例输入 Copy
5
1 2 3 4 5
2
样例输出 Copy
4 5 1 2 3
//#include <iostream>
//using namespace std;
//int main() {
// int n,m = 0;
// scanf("%d",&n);
// int a[n] = {0};
// for(int i = 0; i < n; i++){
// scanf("%d",&a[i]);
// }
// scanf("%d",&m);
// m = m % n;//不要忘记加,让输入的m % n,要不n-m+j会出现负数!!
// int b[n] = {0};
// for(int j = 0; j < n; j++){
// b[j] = a[(n - m + j) % n];
// cout << b[j] <<" ";
// }
// return 0;//问题 AA: 循环数组
//}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。