Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int x, pozitive = 0;
cin >> x;
while ( x != 0 )
{
if ( x > 0 )
pozitive++;
cin >> x;
}
cout << "In sirul citit au fost " << pozitive << " numere pozitive.";
}
Explicație:
Citim intai primul numar din sir astfel incat sa evitam alocarea variabilei x o valoare reziduala cand vom face verificarea din conditia while...
Apoi cat timp x !=0 verificam daca este pozitiv si citim urmatorul numar de la tastatura. Facem asta pana cand x-ul citit va avea valoarea 0 moment in care conditia din while nu este satisfacuta parasind loop-ul si afisand mesaj corespunzator.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!