segui todos os passos da aula menor valor mas mesmo assim o teste continua falhando
segui todos os passos da aula menor valor mas mesmo assim o teste continua falhando
Olá, Thiago!
Aparentemente o problema está relacionado ao uso de INT_MIN
e INT_MAX
para inicializar highestValue
e lowestValue
. Como você está lidando com valores do tipo float
, é mais apropriado usar FLT_MIN
e FLT_MAX
da biblioteca <cfloat>
.
Aqui está o que você pode tentar fazer:
<cfloat>
no seu código.highestValue
e lowestValue
para FLT_MIN
e FLT_MAX
, respectivamente.Seu código ficaria assim:
#include <cfloat>
class CheckLance {
private:
float highestValue = FLT_MIN;
float lowestValue = FLT_MAX;
// ...
};
Isso deve ajudar a resolver o problema de comparação de valores. Tente essa modificação e veja se o teste passa.
Espero ter ajudado e bons estudos!