Informática, perguntado por jpfelgas, 10 meses atrás

entre com 20 números e imprima a soma dos positivos e a quantidades de números negativos em c++

Soluções para a tarefa

Respondido por CarlosESB1
0

Resposta:

// Construir um programa em C++ que entre com 20 números e imprimir a soma dos positivos e a quantidade de números negativos.

#include <iostream>

using namespace std;

int main(void) {

  int qnt_negativos = 0;

  float soma_positivos = 0;

  float numero_inserido = 0;

  for(int i = 0; i < 20; i++) {

      cin >> numero_inserido;

      if(numero_inserido >= 0) {

          soma_positivos += numero_inserido;

      }else {

          qnt_negativos++;

      }

  }

  cout << "Soma dos números positivos inseridos: " << soma_positivos << endl;

  cout << "Quantidade de números negativos inseridos: " << qnt_negativos << endl;

}

Explicação:

A lógica é criar uma variável responsável por armazenar a soma dos números positivos, depois criar um loop para pegar os 20 números inseridos, e dentro desse loop, verificar se o número que foi pego é positivo ou negativo. Caso seja positivo, some o valor dele à variável de soma dos positivos, senão, incremente a variável de quantidade de números negativos.

Perguntas interessantes