Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: alexcamo en 6 Agosto 2017, 15:03 PM

Título: me tendria que dar 1 si es true o 2 si es false, pero no
Publicado por: alexcamo en 6 Agosto 2017, 15:03 PM
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


Título: Re: CODIGO INCORRECTO?
Publicado por: ivancea96 en 6 Agosto 2017, 16:30 PM
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.