hacer un programa en C++ que lea 17 números por teclado y que los almacene en un vector. Rota los elementos de ese vector, es decir, el elemento de la posición 0 debe pasar a la posición 0 debe pasar a la posición 1, el de la 1 a la 2,etc. El número que se encuentra en la última posición debe pasar a la posición 0. Finalmente, muestra el contenido del valor.
me pueden ayudar plz
Respuestas a la pregunta
/*Hacer un programa en C++ que lea 17 números por teclado y
que los almacene en un vector. Rota los elementos de ese vector,
es decir, el elemento de la posición 0 debe pasar a la posición 0
debe pasar a la posición 1, el de la 1 a la 2,etc.
El número que se encuentra en la última posición debe pasar a la posición 0. Finalmente, muestra el contenido del valor.
*/
#include<iostream>
using namespace std;
int main(){
int vector[17];
int i,i2=0;
for(i=0; i<17; i++){
cout<<"dato "<<i+1<<": ";
cin>>vector[i];
}
////////////////////////////////////////////////////
/*
cout<<" forma original"<<endl;
for(i=0; i<17;i++){
cout<<"dato "<<i+1<<": "<< vector[i]<<endl;
}
*/
////////////////////////////////////////////////////
cout<<" forma invertida"<<endl;
for(i=16;i>-1;i--){
cout<<"dato "<<i2+1<<": "<< vector[i]<<endl;
i2=i2+1;
}
return 0;
}