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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...