me tendria que dar 1 si es true o 2 si es false, pero no

Iniciado por alexcamo, 6 Agosto 2017, 15:03 PM

0 Miembros y 1 Visitante están viendo este tema.

alexcamo

Estaba haciendo unas pruebas ayer, escribi este codigo(esta abajo), supuestamente me tendria que dar 1 si es true o 2 si es false, pero no, me sale 15. Alguien me puede explicar porque me da 15?

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

bool comprobador;

int num1 = 1;
int num2 = 2;
int num3 = 3;
int num4 = 4;


int main()
{
comprobador = (num4 > num1 && num2 < num3);
cout << comprobador << endl;
cin.get();
return 0;
}


No escribas en mayúsculas
El título debe ser descriptivo
Los códigos deben ir en etiquetas GeSHi



ivancea96

Bueno, es 0 si es falso, y 1 si es verdadero.
El resultado de ese código es 1.

Si dices que te da 15, es sin duda algo inesperado. Asegúrate de que estás compilando el programa y no utilizas una versión anterior.