输入一个n,再输入n个整数。将这个数组顺时针旋转k(k <= n)次,最后将结果输出。
#include <iostream>
#include <algorithm>
using namespace std;
// 先全部逆序
// 再把前半部分逆序
// 再把后半部分逆序 reverse()
int main ()
{
int n,k;
int a[100];
cin >> n>> k;
for (int i= 0; i<n;i++) cin >> a[i];
reverse(a, a + n);
reverse(a , a + k);
reverse(a+k,a +n);
for(int i =0;i < n; i++) cout <<a[i]<<' ';
return 0;
}
这是哪一题?