YAMILDIAZ

ejercicio 7

Jun 14th, 2023
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | Source Code | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5.  
  6. int main(){
  7. int vNum[9];
  8. int i, num, valorInser, pos=0, j=0;
  9.  
  10. for (i = 0; i < 9; i++){
  11.      cout<<"ingrese un num: ";
  12.      cin>>num;
  13.      vNum[i]=num;
  14. }
  15. cout<<"ingrese un nuevo num: ";
  16. cin>>valorInser;
  17.  
  18. //busco la posicion donde debe ir el numero ingresado
  19.  
  20. while (vNum[j]<valorInser && j<9){
  21.         pos++;
  22.         j++;
  23. }
  24. //muestro la posicion como ayuda para ver donde debe ir
  25. cout<<"pos: "<<pos<<endl;
  26.  
  27. //recorro el vector de forma de decremento hasta donde debe ir el numero que se ingreso en su posicion
  28. for (i = 9; i >= pos; i--){
  29. //aqui al llegar hasta  la posicion deonde debe ir el numero q se ingreso sale del for
  30.         vNum[i+1]=vNum[i];
  31. }
  32. //y aqui guardo el numero ingresado en su posicion
  33. vNum[pos]=valorInser;
  34. //aqui muestro donde se guardo el numero q se ingreso y la posicion solo para ayuda
  35. cout<<"val: "<<vNum[pos]<<endl;
  36. cout<<"posicion: "<<pos<<endl;
  37. //y por ultimo cambioi de tamaƱo el vector a 10 para recorrerlo y mostrar todos los numero
  38. for (i = 0; i < 10; i++){
  39.       cout<<vNum[i];
  40. }
  41. cout<<endl;
  42. system("pause");
  43. return 0;
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment