#include <stdio.h>
int main( ) {
int arr[ ] = { 0 , 3 , 6 , 9 , 12 , 14 , 18 , 20 , 22 , 25 , 27 } ;
int size = sizeof ( arr) / sizeof ( arr[ 0 ] ) ;
int n = 4 ; // Rotate by 4 positions
printf ( "The given array is:\n " ) ; for ( int i = 0 ; i < size; i++ ) {
}
printf ( "From %dth position the values of the array are:\n " , n
) ; for ( int i = n; i < size; i++ ) {
}
printf ( "Before %dth position the values of the array are:\n " , n
) ; for ( int i = 0 ; i < n; i++ ) {
}
printf ( "After rotating from %dth position the array is:\n " , n
) ; for ( int i = n; i < size; i++ ) {
}
for ( int i = 0 ; i < n; i++ ) {
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBhcnJbXSA9IHswLCAzLCA2LCA5LCAxMiwgMTQsIDE4LCAyMCwgMjIsIDI1LCAyN307CiAgICBpbnQgc2l6ZSA9IHNpemVvZihhcnIpIC8gc2l6ZW9mKGFyclswXSk7CiAgICBpbnQgbiA9IDQ7IC8vIFJvdGF0ZSBieSA0IHBvc2l0aW9ucwoKICAgIHByaW50ZigiVGhlIGdpdmVuIGFycmF5IGlzOlxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewogICAgICAgIHByaW50ZigiJWQgIiwgYXJyW2ldKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKCiAgICBwcmludGYoIkZyb20gJWR0aCBwb3NpdGlvbiB0aGUgdmFsdWVzIG9mIHRoZSBhcnJheSBhcmU6XG4iLCBuKTsKICAgIGZvciAoaW50IGkgPSBuOyBpIDwgc2l6ZTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCBhcnJbaV0pOwogICAgfQogICAgcHJpbnRmKCJcbiIpOwoKICAgIHByaW50ZigiQmVmb3JlICVkdGggcG9zaXRpb24gdGhlIHZhbHVlcyBvZiB0aGUgYXJyYXkgYXJlOlxuIiwgbik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHByaW50ZigiJWQgIiwgYXJyW2ldKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKCiAgICBwcmludGYoIkFmdGVyIHJvdGF0aW5nIGZyb20gJWR0aCBwb3NpdGlvbiB0aGUgYXJyYXkgaXM6XG4iLCBuKTsKICAgIGZvciAoaW50IGkgPSBuOyBpIDwgc2l6ZTsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZCAiLCBhcnJbaV0pOwogICAgfQogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBwcmludGYoIiVkICIsIGFycltpXSk7CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgcmV0dXJuIDA7Cn0K