ENEM, perguntado por laurinha6850, 9 meses atrás

necessitamos uma função maismenos que receba um array e retorna outro com os seguintes três números: na primeira posição, a fração de números que são positivos na segunda posição, a fração de números que são zero na última posição, a fração de números que são negativos

Soluções para a tarefa

Respondido por QueenNite
0

Resposta:

(maisMenos([1,2,0,-1]))

Explicação:

function maisMenos(numeros) {

var quantidade = numeros.length

var positivos = 0;

var zeros = 0;

var negativos = 0;

var i = 0;

for (var i = 0; i < quantidade; i++) {

if (numeros[i] < 0) {

  negativos = negativos + 1;  

} else if (numeros[i] > 0) {

  positivos = positivos + 1;  

} else {

  zeros = zeros + 1;  

}

}

positivos = positivos / quantidade;

zeros = zeros / quantidade;

negativos = negativos / quantidade;

var total = [positivos, zeros, negativos];

return total;

}

console.log (maisMenos([1,2,0,-1]))

Perguntas interessantes