TOPIC

Não consegui identificar o que está errado.

Junior Teixeira asked 2 years ago

include

using namespace std;

int main() { int medidas; bool verificador;

cin >> medidas;

int alturas[medidas];

for (int i = 0; i < medidas; i++){ cin >> alturas[i]; }

for(int j = 0; j < medidas - 2; j++){ if( ( alturas[j] < alturas[j+1] && alturas[j+1] > alturas[j+2] ) || ( alturas[j] > alturas[j+1] && alturas[j+1] < alturas[j+2] ) ){ verificador = true; } else{ verificador = false; break; } }

if(verificador == true){ cout << "1"; } else{ cout << "0"; }

return 0; }

Remember not post solutions. Your post may be reviewed by our moderators.

  • Leandro Gama replied 1 year ago

    vc deve testar os casos em que medidas é igual a 0, 1 e 2.

    Se (medidas == 0) ou (medidas == 1 e alturas[0] == 0) ou (medidas == 2 e alturas[0] == alturas[1]) então seu verificador deve receber false.