ROTATE AN ARRAY FROM K IN CIRCULAR FASHION

PHOTO EMBED

Tue Aug 08 2023 20:46:13 GMT+0000 (Coordinated Universal Time)

Saved by @itsAnkiy #arr #duplicate #search #rotate

#include <iostream>
using namespace std;

void rotate(int arr[], int n, int k) {
    // Create a new array to store rotated elements
    int rotatedArr[n];

    // Copy the elements from the original array to the rotated array
    for (int i = 0; i < n; i++) {
        rotatedArr[i] = arr[(i + k) % n];
    }

    // Print the rotated array
    for (int i = 0; i < n; i++) {
        cout << rotatedArr[i] << " ";
    }
}

int main() {
    int n, k;
    cin >> n;//

    int* arr = new int[n];
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }

    cin >> k;

    rotate(arr, n, k);

    delete[] arr;
    return 0;
}
content_copyCOPY