Informática, perguntado por lucasbitt100, 9 meses atrás

Eu não tenho a mínima idéia de como fazer alguem poderia me ajudar?

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

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