/* Napisati program koji ciklično rotira elemente niza za k pozicija udesno. Sa standardnog ulaza učitava se ceo broj n, a zatim i n elemenata niza. Nakon toga, u novom redu se unosi ceo broj k. U slučaju ispravnih argumenata na standardni izlaz ispisati rezultujući niz. Inače ispisati -1. */ #include #include using namespace std; int main() { int n; cin >> n; if(n<=0) { cout << "-1" << endl; return -1; } vector niz(n); for(int i = 0; i < n; i++) { cin >> niz[i]; } int k; cin >> k; k%=n; if(k<0) k += n; if(k!=0) k = n - k; cout << niz[k]; for(int i = 1; i < n; i++) { cout << " " << niz[(i+k)%n]; } cout << endl; }