Krewunio
Rozwiązane

Napisz specyfikację i program w "CodeBlocks" do obliczania osobno sumy liczb dodatnich i liczb ujemnych dla n liczb całkowitych wprowadzanych z klawiatury. Zapisz program w pliku pod nazwą Dodatnie i ujemne. Zmodyfikuj program zapisany w zadaniu 5. Jeśli zostanie wprowadzone z klawiatury zero, wyświetlaj komunikat „Niepoprawne dane”. Zapisz plik pod tą samą nazwą.



Odpowiedź :

#include <iostream>

using namespace std;

int main()

{

   int n,s,a;

   cout << "Podaj n: ";

   cin >> n;

   

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

   {

       cout << "Podaj liczbę: ";

       cin >> a;

       s=s+a;

   }

   cout << "Suma wynosi: " << s << endl;

   

   return 0;

}

MODYFIKACJA;

#include <iostream>

using namespace std;

int main()

{

   int n,s,a;

   cout << "Podaj n: ";

   cin >> n;

   

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

   {

       cout << "Podaj liczbę: ";

       cin >> a;

       if (a==0)

       {

           cout << "Niepoprawne dane" << endl;

           i--;

       }

       s=s+a;

   }

   cout << "Suma wynosi: " << s << endl;

   

   return 0;

}