UTNianos

Versión completa: Consulta Ejercicio de TP.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas, estaba haciendo la guía de algoritmos y me trabe con este ejercicio:
6) Dados tres valores numéricos diferentes, indicar cual es el menor, cual está en el medio y cual es el mayor.

El otro día el profesor explico muy rápido el tema de funciones dentro de un programa, y quisiera saber como hacerlas, y después si las llamo como hacer. En fin como hago este ejercicio.
Formas de hacerlo hay varias...estoy re dormido la verdad, seguramente hay formas mas sencillas pero bueno, uso dos funciones, las declaro arriba del main (son los prototipos) y abajo de todo las desarrollo.


#include <iostream>

using namespace std;

int mayorF (int a, int b);
int menorF (int a, int b);

int main ()

{
int x,y,z;
int mayor,menor,medio;


cout << "Ingresar tres numeros:" << endl;
cin>> x;
cin>>y;
cin>>z;

mayor = mayorF(mayorF(x,y),z);
if (mayor == x)
{
menor = menorF(y,z);
medio=mayorF(y,z);
}

else if (mayor == y)
{
menor = menorF(x,z);
medio=mayorF(x,z);
}

else
{
menor = menorF(x,y);
medio=mayorF(x,y);
}

cout << mayor << " " << medio << " " << menor << endl;
return 0;
}

int mayorF (int a, int b)
{
return a>b?a:b;

}

int menorF (int a, int b)
{
return a<b?a:b;
}


Una consulta hay alguna guía introductoria a todo esto? ya que no entiendo como es que funcionan estos comandos/codigos dentro del programa. Por ej: por qué dice include, iostream, ==, la F despues del mayor/menor, por qué y cuando van >> o << o, los punto y coma, qué significa using namespace std, para que son las llaves, y por qué desp de main no hay nada dentro del parentesis. bueno no entiendo nada
Para que tengas un pantallazo..

Tenés algo un tanto resumido acá.

Y te dejo, el Deitel & Deitel...librazo por excelencia. Arranca desde cero, y no deja detalle sin explicar...link.

Igual...buscando por internet sobra información =)
URLs de referencia