👤
a fost răspuns

Scrieți un program care să citească de la tastatură numere până la întâlnirea lui 0 și la sfârșit să precizeze câte au fost pozitive.

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.