Odpowiedź :
Na początku tworzymy 3 zmienne:
int liczba; - liczba wprowadzana z klawiatury.
int ujemne; - licznik liczb ujemnych.
int dodatnie; - licznik liczb dodatnich.
Następnie stworzymy pętlę "do while", która będzie działać gdy zmienna "liczba" jest różna od 0. W pętli umieszczamy:
cin>>liczba; - wprowadzenie liczby z klawiatury do zmiennej.
if(liczba>0) dodatnie++; - jeśli liczba dodatnia zwiększ zmienną dodatnie.
else if(liczba<0) ujemne ++; - w przeciwnym wypadku jeśli liczba jest ujemna zwiększ zmienną ujemne.
Na koniec pod pętlą wyświetlamy stosowne komunikaty:
cout<<"Dodatnie: "<<dodatnie; - wyświetlenie ilości liczb dodatnich.
cout<<endl; - przejście do następnej linii.
cout<<"Ujemne: "<<ujemne; - wyświetlenie ilości liczb ujemnych.
Gotowy program:
#include <iostream>
using namespace std;
int main()
{
int liczba, ujemne = 0, dodatnie = 0;
do
{
cout << "Podaj liczbe: "; cin >> liczba;
if (liczba > 0) dodatnie++;
else if (liczba < 0) ujemne++;
} while (liczba != 0);
cout << "Koniec" << endl;
cout << "Liczby dodatnie: " << dodatnie << endl;
cout << "Liczby ujemne: " << ujemne;
return 0;
}