• Matéria: ENEM
  • Autor: laurinha6850
  • Perguntado 5 anos 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

Respostas

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 similares