2. Napisz specyfikację i program w C++ do obliczania osobno sumy liczb dodatnich i liczb ujemnych dla n liczb całkowitych wprowadzanych z klawiatury.

3. Zmodyfikuj program zapisany w zadaniu 2. Jeśli zostanie wprowadzone z klawiatury zero, wyświetlaj komunikat „Niepoprawne dane".



Odpowiedź :

REGNAD

Odpowiedź:

#include <iostream>

int main() {

   int positiveSum = 0;

   int negativeSum = 0;

   int n;

   int number;

   std::cout << "Podaj liczbe liczb do wprowadzenia\n";

   std::cin >> n;

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

       std::cin >> number;

       if (number > 0) {

           positiveSum += number;

       } else if (number < 0) {

           negativeSum += number;

       } else {

           std::cout << "Niepoprawne dane\n";

           i--;

       }

   }

   std::cout << "Suma liczb dodatnich to " << positiveSum << std::endl;

   std::cout << "Suma liczb ujemnych to " << negativeSum << std::endl;

   

   return 0;

}

Wyjaśnienie: