jonadl Posted September 12, 2011 Report Share Posted September 12, 2011 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 More sharing options...
~Helloween~ Posted September 12, 2011 Report Share Posted September 12, 2011 No cacho C++, de hecho se me hace que la sintaxis es horrible, pero has visto en internet los típicos algoritmos para ordenar una lista de números? (en tu caso creo que son entregados por el usuario) Tienes como mil lineas xD en Python esa cuestión se puede hacer con muchas menos Link to comment Share on other sites More sharing options...
Zaning Posted September 12, 2011 Report Share Posted September 12, 2011 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 More sharing options...
pedroxpride Posted September 12, 2011 Report Share Posted September 12, 2011 Aprende a usar arreglos (array), como dijo el compañero más arriba, utiliza el "método de la burbuja". Tampoco lo escribiré porque la idea es que tú aprendas. No entiendo para qué agregaste la librería "math.h". Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now