Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- int main(){
- int vNum[9];
- int i, num, valorInser, pos=0, j=0;
- for (i = 0; i < 9; i++){
- cout<<"ingrese un num: ";
- cin>>num;
- vNum[i]=num;
- }
- cout<<"ingrese un nuevo num: ";
- cin>>valorInser;
- //busco la posicion donde debe ir el numero ingresado
- while (vNum[j]<valorInser && j<9){
- pos++;
- j++;
- }
- //muestro la posicion como ayuda para ver donde debe ir
- cout<<"pos: "<<pos<<endl;
- //recorro el vector de forma de decremento hasta donde debe ir el numero que se ingreso en su posicion
- for (i = 9; i >= pos; i--){
- //aqui al llegar hasta la posicion deonde debe ir el numero q se ingreso sale del for
- vNum[i+1]=vNum[i];
- }
- //y aqui guardo el numero ingresado en su posicion
- vNum[pos]=valorInser;
- //aqui muestro donde se guardo el numero q se ingreso y la posicion solo para ayuda
- cout<<"val: "<<vNum[pos]<<endl;
- cout<<"posicion: "<<pos<<endl;
- //y por ultimo cambioi de tamaƱo el vector a 10 para recorrerlo y mostrar todos los numero
- for (i = 0; i < 10; i++){
- cout<<vNum[i];
- }
- cout<<endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment