domingo, 31 de octubre de 2010

Deitel_C++_3.59 (el mayor de tres enteros usando plantilla)

Este programa utiliza una plantilla para determinar el mayor de unos argumentos.
    # include <iostream>
   using namespace std;

   template < class Si >
   Si  maximo (Si valor1, Si  valor2, Si  valor3)
   {
   Si max = valor1;
   if (valor2 > max)
   max = valor2;

   if (valor3 > max )
   max = valor3;

   return max;
   }

   ////////////////////////////////////////////////
   //MAIN
   ////////////////////////////////////////////////
   int main()
   {
    int entero1, entero2, entero3;
    
    cout<<"\n\nIntroduzca tres valores enteros y sabra cual es el mayor: " << endl;
    cin >> entero1 >> entero2 >> entero3;
    cout <<"\nEl mayor entero es: " << maximo(entero1, entero2, entero3) << endl;

    double doble1, doble2, doble3;

    cout <<"\nIntroduzca tres valores double y sabra cual es el mayor: " << endl;
    cin >> doble1 >> doble2 >> doble3;
    cout <<"\nEl mayor valor doble es: " << maximo(doble1, doble2, doble3) << endl;

    return 0;

   }

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...