Programa que recibe un arreglo de 3 enteros y calcula cual es el menor, el mayor y el de enmedio.

C++:
  1. #include<iostream>
  2. #include<cstdlib>
  3.  
  4. using namespace std;
  5.  
  6. void ordena(int* arreglo, int size)
  7. {
  8.     for(int i = 0; i <size; i++)
  9.         for(int j = 0; j <size -1; j++)
  10.                if(arreglo[j]> arreglo[j+1])
  11.                     {
  12.                        int swap = arreglo[j];
  13.                        arreglo[j] = arreglo[j + 1];
  14.                        arreglo[j + 1] = swap;
  15.                     }                             
  16. }
  17.  
  18. int main()
  19. {
  20.     int mayor = 0, menor = 0, enmedio = 0;
  21.     // crea un arreglo de 3 numeros:
  22.            
  23.     int arreglo[] = {5,4,6};
  24.    
  25.     // lo ordenas:
  26.     ordena(arreglo, 3);   
  27.     // y obtienes los valores:
  28.          
  29.     cout <<"El valor mas pequeño es: " <<arreglo[0] <<endl;
  30.     cout <<"El valor mas grande es: " <<arreglo[2] <<endl;
  31.     cout <<"El valor de enmedio es: " <<arreglo[1] <<endl;
  32.    
  33.  return EXIT_SUCCESS;   
  34. }

Popularidad: 17%