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ú

Mensajes - shikidos

#1
bueno voy a revisar la logica y ese metodo, si no lo logro, regresare a preguntar jojo
#2
lo que pasa es que me pidieron solo utilizar los if...
#3
perfecto! ahora eso esta bien, pero creo que la logica de mi codigo esta mal, como dijiste,

si le pogo comentarios al codigo de que traate de hacer con cada if, crees que podrias orientarme?
#4
asi quedo ya modificado...
#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("%d, %d, %d, %d, %d", &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 %d, %d, %d, %d, %d", nm1, nm2, nm3, nm4, nm5);
return 0;
}
#5
muchas gracias, por la ayuda con el codigo y por la informacion, es la primera vez que posteo  y que hago un programa... la proxima tratare de postearlo correctamente :xD

regresando al codigo... lo cambie con tus recomendaciones pero me sigue saliendo algo asi...

supongo que algo esta mal en mi codigo, no logro entender que es, podria alguien orientarme para que funcione correctamente?
#6
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