cyclic array rotation in cpp
// Array Rotations
#include <bits/stdc++.h>
using namespace std;
void arrayRotation(int arr[], int n){
    int last = arr[n-1];
    for(int i=n-1;i>0;i--)
    arr[i] = arr[i-1];
    arr[0] = last;
}
int main(){
    int n,i,turns;
    // size of the array
    cin >> n;
    
    int arr[n];
    for(i=0;i<n;i++)
    cin >> arr[i];
    // Number of times the array is to be rotated
    cin >> turns;
    for(i=0;i<turns;i++)
    arrayRotation(arr,n);
    for(i=0;i<n;i++)
    cout << arr[i] << " ";
    return 0;
}