Advertisement
escuderopablo

TP 6 _ Ejercicio 7

May 26th, 2023 (edited)
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | Software | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. /**
  5.  * Se ingresa por teclado en un vector de 10 elementos, 9 números todos distintos entre sí y ordenados de menor a mayor.
  6.  * Se pide ingresar otro valor e insertarlo en el orden correspondiente y desplazar todos los elementos un lugar.
  7.  *
  8. */
  9.  
  10. int main(){
  11.     const int CANT = 10;
  12.     int array[CANT],i, numero, siguiente;
  13.     bool ordenado = 0;
  14.  
  15.     cout << "Ingrese 9 numeros distintos, de menor a mayor: " <<endl;
  16.     for(i=0; i<CANT-1;i++){
  17.         cin >> array[i];
  18.     }
  19.  
  20.     cout << "Ingrese un numero que se encuentre entre el menor y el mayor de listado anterior: ";
  21.     cin >> numero;
  22.  
  23.     for(i=0; i<CANT;i++){
  24.         if(ordenado){
  25.             int temp=array[i];
  26.             array[i]=siguiente;
  27.             siguiente = temp;
  28.         }  
  29.         else if(array[i]>numero){
  30.             int temp = array[i];
  31.             siguiente = temp;
  32.             array[i] = numero;
  33.             ordenado = 1;
  34.         }
  35.     }
  36.     cout << "Se ordenó el listado: " << endl;
  37.     for(i=0; i<CANT;i++){
  38.         cout << array[i] << ", ";
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement