[ Foro de C++ ]

duda con valores iguales

22-Oct-2021 06:51
Invitado (kuyi)
1 Respuestas

hola buenas

tengo una duda, supongo que será muy tonta pero apenas voy empezando
me pidieron poner dos números y que el mismo me diga cual es el mayor y cual es el menor, además de considerar cuando los números sean iguales.
con ayuda de YouTube logre hacer esto:

sin embargo no se como considerar que sean iguales los valores :c. muchas gracias y perdón.

int main(){
//Variables locales

int num, mayor, menor;
for (int i=0; i<2; i++){
printf("teclea dos numeros: ");
scanf("%d", &num);
if(i==0) {
mayor = num;
menor = num;
}
else{
if (num > mayor) mayor = num;
if (num < menor) menor = num;
}
}
printf("el numero mayor es: %d\nel numero menor es: %d", mayor, menor);

return 0;
}


23-Oct-2021 23:57
Nacho Cabanes (+83)

Yo no usaría un bucle. Es mucho más sencillo si pides dos variables separadas y haces dos condiciones encadenadas (si n1 es igual a n2  ... si no, si n1 es mayor que n2 ... si no ...).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)