Pages

miércoles, 6 de marzo de 2013

Valor intermedio de 3 números - Código C++

Realizar un programa c++ que determine el numero intermedio de 3 números enteros ingresados por teclado.
Codigo Fuente en C++
#include <iostream>
using namespace std ;

int main ()
{
    int a,b,c;
    //ingresamos los numeros
    cout << "Ingrese primer numero : " ;
    cin >> a;
    cout << "Ingrese segundo numero : " ;
    cin >> b;
    cout << "Ingrese tercer numero : " ;
    cin >> c;

    if(a>b && a<c || a<b && a>c )
        cout << "El numero intermedio es : " << a;
    else if(b>a && b<c || b<a && b>c)
        cout << "El numero intermedio es : " << b;
    else if(c>a && c<b || c<a && c>b)
        cout << "El numero intermedio es : " << c;
    else
        cout << "No existe un numero intermedio";
}

11 comentarios:

  1. Pero cuando no sean de tres numeros y sean de diez ??

    ResponderEliminar
  2. pues harias un arreglo y un recorrido burbuja para eso pero basicamente para 3 numeros este esta bien ... jejejej

    ResponderEliminar
  3. Buen trabajooooo
    Muchas gracias
    Me has ayudado muchooooo

    ResponderEliminar
  4. Y como se haría eso en diagrama de flujo (en el programa DFD)

    ResponderEliminar
  5. Pues para el caso de que dos números fueran iguales, o lo sean los tres, se imprimiría la última opción, donde se concluye que no existe un número intermedio. Basta analizar el código, hacer "pruebas de escritorio". Así se evitaría preguntar obviedades, por no decir otra cosa.

    ResponderEliminar
  6. gracias bro por la ayuda

    ResponderEliminar