Problem

1/6

Döndürme ile döngüsel kaydırma

Problem

Dizinin öğeleri arasında istenen öğe sayısına göre geçiş yapın.
 
Mümkün olduğunca az atama kullanın.
 
Giriş
Bir numara listesi girin. Listedeki tüm numaralar aynı satırdadır.
 
Çıktı
İlk verilen sayı N — dizideki öğelerin sayısı ve kaydırılacak konumların sayısı K (1<=N<=100, -1000<=K<=1000). Ayrıca boşluk boyunca N sayısı yazılır — dizi öğeleri. Dizi tamsayılardan oluşur.


Gir Çıktı
5 2
12  3 4 5
3 4 5 1 2
5 1000
1 2 3 4 5
1 2 3 4 5
5-2
1 2 3 4 5
4 5 1 2 3
Write the program below
#include <iostream>
#include <vector>
#include <algorithm>  
using namespace std;
int main()
{
	int N,K;
	vector<int> myvector;

	cin >> N>>K;
	for (int i = 0; i < N; i++)
	{
		int b;
		cin >> b;
		myvector.push_back(b);
	}
	if(K>0)
           rotate(  
else
             rotate(  
    for (auto now : myvector) {
	     	cout << now << " ";
   }}   

     

Program check result

To check the solution of the problem, you need to register or log in!