Informatică, întrebare adresată de esterauda, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de andriesboss92
1

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.


alina20077: multumesc mult
alina20077: poti sa imi mai faci o probleme
alina20077: prpblema
alina20077: te rog
andriesboss92: Sigur
Alte întrebări interesante