Está en la página 1de 2

ORDENAR 3 DATOS A TRAVÉS DE FUNCIONES

(Paso de argumentos por REFERENCIA)

PROBLEMA: Realizar un programa modular en C++ para ordenar 3 números (a,b,c).

PROGRAMA EN C++:

#include <iostream>
void ordenar(int &a, int &b, int &c);

using namespace std;

int main()
{
int a,b,c;
cout << "*** ORDENAR 3 NUMEROS A TRAVES DE UNA FUNCION ***" <<
endl;
cout <<"INGRESE EL 1er NUMERO = ";
cin >>a;
cout <<"INGRESE EL 2do NUMERO = ";
cin >>b;
cout <<"INGRESE EL 3er NUMERO = ";
cin >>c;
ordenar(a,b,c);
cout <<a <<" " <<b <<" " <<c;
return 0;
}

void ordenar(int &a, int &b, int &c)


{
int aux;
if(a>b)
{
aux=a;
a=b;
b=aux;
}
if(a>c)
{
aux=a;
a=c;
c=aux;
}
if(b>c)
{
aux=b;
b=c;
c=aux;
}
return;
}

También podría gustarte