1
resposta

problemas com o test

segui todos os passos da aula menor valor mas mesmo assim o teste continua falhando Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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:

  1. Inclua a biblioteca <cfloat> no seu código.
  2. Altere a inicialização das variáveis 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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.