• + 3 comments

    Here's what worked for me in C++. After taking values of n and k:

    while(k greater than n)k=k-n;

    The value of k can be several times greater than n, so by putting this can lead to referencing an index in the array greater than n, which causes segmentation fault. And the output will be correct because performing 5 rotations in an array of 4 elements is same as performing 1 rotation.