Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - shikidos

#1
Hola compañeros, trate de hacer un programa que ordene los numeros de mayor a menor pero al correr salen muchos ceros y parece que tiene algun fallo, pero no se cual es, podrian ayudarme? en seguida coloco el codigo
#include <stdio.h>
main(){
int a, b, c, d, e, nm1, nm2, nm3, nm4, nm5;
printf("Por favor introduzca 5 numeros separados por un espacio, en seguida se ordenaran de mayor a menor.\n");
scanf("f%, f%, f%, f%, f%", a, b, c, d, e);

if (a >= b){
nm1 = a;
nm2 = b;
}
else {
    nm1 = b;
    nm2 = a;
}
if (c >= d){
nm3 = c;
nm4 = d;
}
else {
    nm3 = d;
    nm4 = c;
}
if (nm3 >= nm1){
    nm1 = c;
    nm3 = a;
}
else {
    nm1 = a;
    nm3 = c;
}
if (nm4 >= nm2){
    nm2 = d;
    nm4 = b;
}
else {
    nm2 = b;
    nm4 = d;
}

if (e >= nm1 & nm3){
    nm2 = nm1;
    nm3 = nm2;
    nm4 = nm3;
    nm5 = nm4;
    c = nm1;
}
else {
    e = nm5;
}

printf("Gracias! aqui estan tus numeros ordenados:\n %f, %f, %f, %f, %f", nm1, nm2, nm3, nm4, nm5);
return 0;
}


Mod: Tema modificado. Para hacer tu código más visible usa las etiqueta GeSHi