Jump to content

Ayuda Con C++


jonadl

Recommended Posts

que opinan de este trabajo? se podra sintetizar mas? es mio..

se trata de ordenar los numeros de izq a derecha de mayor a menor.

 

 

#include <cstdlib>

#include <iostream>

#include "math.h"

#include <conio.h>

 

using namespace std;

 

int main(int argc, char *argv[])

{

 

{int a,b,c,d,e,aux;

 

cout<<"ingrese cinco numeros enteros para ordenarlos de mayor a menor :"<<endl;

cout<<"el primero :";

cin>>a;

cout<<"el segundo :";

cin>>b;

cout<<"el tercero :";

cin>>c;

cout<<"el cuarto :";

cin>>d;

cout<<"el quinto :";

cin>>e;

if(a<b)

{

aux=a;

a=b;

b=aux;

}

if(a<c)

{

aux=a;

a=c;

c=aux;

}

if (a<d)

{aux=a;

a=d;

d=aux;

}

if (a<e)

{aux=a;

a=e;

e=aux;

}

 

if(b<c)

{

aux=b;

b=c;

c=aux;

}

if(b<d)

{aux=b;

b=d;

d=aux;

}

if(b<e)

{aux=b;

b=e;

e=aux;

}

if(c<d)

{aux=c;

c=d;

d=aux;

}

if(c<e)

{aux=c;

c=e;

e=aux;

}

if(d<e)

{aux=d;

d=e;

e=aux;

}

cout<<"los numeros ordenados de mayor a menor son :";

cout<<a<<" , "<<b<<" , "<<c<<" , "<<d<<" , "<<e<<endl;

 

system("PAUSE");

return EXIT_SUCCESS;

 

}

}

 

agradeceria comentarios

Link to comment
Share on other sites

Utilizas el tipo ordenamiento por Burbuja. Te recomiendo que los numeros los guardes en un array y que el algoritmo, o sea todos los if, lo dejes en una funcion, por ejemplo: "void ordenar (int numeros[], int tamano_numeros);".

 

 

Ademas no utilizes conio, ni siquera lo usaste.

Een vez de:

system ("pause") => cin.get(); // seria mejor ' system("pause >nul") ' , asi no te aparece nada en la pantalla (batch) , con eso ya no usaras cstdlib.h

 

APRENDE A IDENTAR, ponle sangria al codigo, si no no entenderas nada (aqui creo que se pifea la cosa). Usa un IDLE (Code::blocks te recomiendo, te permite usar cualquer compilador, yo uso el mingw que es el de GNU pa windows).

 

Se puede hacer mas magia, pero no creo que sea necesario.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...