Descripción Escriba un programa que lea dos números enteros positivos N, G y un vector X de N componentes enteras y que escriba el vector Y de N componentes formado al girar G veces el vector X hacia la derecha. Al hacer esto, la componente más a la derecha de X se debe colocar en la componente más a la izquierda de Y. Por ejemplo, si N=5, X=(3,1,4,1,5), al girarlo una vez (G=1), se obtiene el vector Y=(5,3,1,4,1); y si se girara una vez más (G=2), se obtendría el vector Y=(1,5,3,1,4), etcétera. Entrada Consiste de dos números enteros, N, G, separados por un espacio, con valores entre 1 y 100, y en la siguiente línea N números enteros, separados por espacios, cada uno con valor entre 0 y 9 (las componentes de X). Salida Consiste de N números enteros separados por espacios (las componentes de Y).
#include <iostream> #include <vector> using namespace std; int main() { int n,g; cin>>n>>g; vector<int> v(n); for(int i=0;i<n;i++){ cin>>v[i]; } for(int i=0;i<n;i++){ cout<<v[(i+g)%n]<<" "; } }