• Matéria: Informática
  • Autor: felipebatzli
  • Perguntado 6 anos atrás

Como resolver Uma empresa mandou uma lista contendo os números mensais de tudo o que ela faturou, e nosso trabalho é ajudá-los a criar um relatório que exiba em quantos meses eles tiveram o saldo negativo. var listaDeGanhos = [10, 30, -10, -5, -1, 40] Com base no array acima, que está disponível no código, faça um loop que verifique quantos meses tiveram valores negativos e armazene a contagem uma variável chamada totalNegativos que também está disponível no código.

Respostas

respondido por: gabrielcosta2222
1

Resposta:

Seja qual for a linguagem, é só você criar um loop e à cada repetição você verifica se o elemento do vetor é negativo ( if ), e caso seja verdadeiro, incremente a variável de contagem.

Exemplo em C:

for ( short i = 0; i < strlen((char) listaDeGanhos); i++) {

if ( listaDeGanhos[i] < 0)

totalNegativos++;

}

Obs: strlen() em C é uma função da biblioteca string.h, que retorna o tamanho do vetor. no lugar de strlen vc usa alguma função ou o próprio tamanho do vetor na condição do for:

for (int i = 0; i < tamanho_vetor; i++)


felipebatzli: Esqueci de informar que a linguagem de programação que estou aprendendo é o Javascript, mas a lógica independeu da linguagem. Muito obrigado.
gabrielcosta2222: Bom que você entedeu :). Já imaginava que era javascript, mas não tô habituado a programar nessa linguagem.
respondido por: andrealvesdeoliveira
1

Resposta:

var listaDeGanhos = [10, 30, -10, -5, -1, 40]

var totalNegativos = 0

//seu loop aqui:

for (let i = 0; i < listaDeGanhos.length; i++) {

   if (listaDeGanhos[i] < 0)

   totalNegativos++

}

console.log(totalNegativos)

Explicação:

Se um um índice da lista forma menor "<" que 0, então ele sera incrementado em totalNegativos++ e depois impresso a soma de todos os negativos no console.

Perguntas similares