Ordenar valores de forma creciente
Publicado por Juan Manuel (21 intervenciones) el 19/05/2019 01:36:08
Saludos
Soy un novato en programación y uno de los ejercicios que me propusieron fue ordenar de forma creciente 3 valores (a, b, c) ingresados por el usuario. Considerando que la ordenación se realiza por intercambio de valores entre las variables indicadas. Utilizando un modulo especifico intercambio que detallare mas adelante.
Mi problema es que no entiendo es como aplicar este procedimiento para que los intercambie ya que sin importar lo que haga solo moidifica los a y b. Espero que puedan ayudarme a saber como utilizar el procedimiento . Gracias de antemano.
Soy un novato en programación y uno de los ejercicios que me propusieron fue ordenar de forma creciente 3 valores (a, b, c) ingresados por el usuario. Considerando que la ordenación se realiza por intercambio de valores entre las variables indicadas. Utilizando un modulo especifico intercambio que detallare mas adelante.
Mi problema es que no entiendo es como aplicar este procedimiento para que los intercambie ya que sin importar lo que haga solo moidifica los a y b. Espero que puedan ayudarme a saber como utilizar el procedimiento . Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <stdlib.h>
using namespace std;
void intercambio (int &a, int &b);
main ()
{
int a,b,c;
cout << "ingrese un numero ";
cin >> a;
cout << "ingrese un numero ";
cin >> b;
cout << "ingrese un numero ";
cin >> c;
// APLICACION DEL PROCEDIMIENTO
cout << a << "/" << b << "/" << c << endl;
}
void intercambio (int &a, int &b) // MODULO A USAR
{
if (a>b)
{
a=a-b;
b=a+b;
a=b-a;
}
else
{
b=b-a;
a=a+b;
b=a-b;
}
}
Valora esta pregunta
0