/*
* @Author: 365JHWZGo
* @Description: 1008 数组元素循环右移问题 (20 分)
* @Date: 2021-09-02 11:51:05
* @FilePath: \VScodeC++practice\PAT\arrayMoveRight.cpp
* @LastEditTime: 2021-09-02 12:02:46
* @LastEditors: 365JHWZGo
*/
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int num, moveStep;
cin >> num >> moveStep;
vector<int> v(num, 0);
for (int i = 0; i < num; i++)
{
int temp;
cin >> temp;
v[(i + moveStep) % num] = temp; //核心代码
}
for (int i = 0; i < v.size(); i++)
{
if (i != v.size()-1)
cout << v[i] << " ";
else
cout << v[i];
}
return 0;
}
1008 数组元素循环右移问题 (20 分)满分!
最新推荐文章于 2024-09-14 23:02:11 发布