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
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.