EL MENOR DE LOS TRES NUMEROS

Si eres principiante y tienes alguna consulta entra en este foro.
Responder
Mensaje
Autor
c_7
Mensajes: 14
Registrado: 26/11/2009 10:05 pm

EL MENOR DE LOS TRES NUMEROS

#1 Mensaje por c_7 » 13/12/2009 1:17 am

Que pseudocódigo necesito para realizar, en el programa Dev C++, el menor de tres números, yo trate de hacerlo pero me da error.

printf("INGRESE 3 NUMEROS ENTEROS:\n");
scanf("%d%d%d", &num1, &num2, &num3);

if((num1 < num2) && (num1 < num3) || (num2 < num1) && (num2 < num3) || (num3 < num1) && (num3 < num2)){
printf("EL NUMERO MENOR ES: \n\n");
}

Avatar de Usuario
postit
Mensajes: 59
Registrado: 14/11/2008 9:42 am

#2 Mensaje por postit » 13/12/2009 2:52 am

Código: Seleccionar todo

#define MIN3(a,b,c) ((b) <= (c) ? \
                    ((a) <= (b) ? (a) : (b)) \
                     : \
                    ((a) <= (c) ? (a) : (c)))
Saludos
int n[]={0x48,0x65,0x6C,0x6C,0x6F,0x2C,0x20,0x77,0x6F,0x72,0x6C,0x64,
0x21,0x0A,0x00},*m=n;main(n){putchar(*m)!='\0'?main(m++):exit(n++);}

Avatar de Usuario
rir3760
Mensajes: 7553
Registrado: 01/10/2004 11:00 pm
Ubicación: Mexico

#3 Mensaje por rir3760 » 13/12/2009 8:26 am

Con ese (para el caso cualquier) IDE lo que necesitas es el codigo fuente del programa.

Podrias empezar indicando el lenguaje de programacion que estas utilizando, supongo es C pero uno nunca sabe. Mas informacion en la pagina reglas de los foros.

Si te mandaron hacer ese ejercicio es para que practiques con el lenguaje y aprendas algo en el proceso. Intenta desarrollar tu solo el programa y si tienes problemas encantados de ayudarte.

El seudocodigo para conocer cual de los tres numeros es menor:

Código: Seleccionar todo

Si A es menor o igual que B:
   Si A es menor o igual que C
      A es el menor
   Caso contrario (C es menor que A)
      C es el menor
Caso contrario (B es menor que A):
   Si B es menor o igual que C
      B es el menor
   Caso contrario (C es menor que B)
      C es el menor
Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Avatar de Usuario
cheroky
Mensajes: 2571
Registrado: 22/09/2005 11:00 pm
Ubicación: Valladolid (España)

#4 Mensaje por cheroky » 14/12/2009 9:09 pm

Es un algoritmo sencillo, basta (por simple inspección) evaluar un par de elementos de los tres y comparar con el elemento restante.

Código: Seleccionar todo

#define MIN(a, b) ((a) < (b) ? (a) : (b))

    /*  ---   */

int n1, n2, n3;

    /*  ---   */

    printf("El menor es: %d", MIN( MIN(n1, n2), n3));   

    /*  ---   */ 
Como opción se puede sustituir la macro por la función de C99 fmin declarada en math.h


*EOF*
Imagen

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 10 invitados