Lógica

2 respostas
anderline
Olá amigos estou com o seguinte problema de lógica: Eu tenho uma classe que sorteia 30 números e os ordena em faixas onde a primeira faixa é considera a melhor, a segunda a média e a terceira é a pior, o problema está no momento que eu quero contabilizar qtos números foram sorteados em cada faixa, estou fazendo um IF, mas estou tendo problemas, pois ela nunca entra na faixa do meio, eis meu código :

if( z <= melhor){

a++;

}

else if((z > melhor) && (z<=media)){

s++;// o programa nunca entra aqui nunca entra aqui

}

else {

r++;

}

Abraços a todos._

2 Respostas

sudeval

faz assim fi

if (z < media) {
   // pior
   a++
} else if (( z >= media ) && (z < melhor)) {
  // medio
  s++

} else {
  // o melhor
  r++
}

o seu codigo nao chegava no else if pq se ele fosse medio ou pior ele entrario em a++ de todo jeito!!!

anderline

putz, valeu veio._

Criado 25 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 2
Participantes 2