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

Se citesc numere întregi până la intalnirea cifrei 0.Să se determine și să se afișeze maximul dintre numerele pozitive.In cazul în care nu există numere pozitive se va afisa un mesaj corespunzator.​

Răspunsuri la întrebare

Răspuns de marianparlea2
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int max = -1;

int x;

do {

 cin >> x;

 if (x > 0)

 {

  if (x > max)

   max = x;

 }

} while (x != 0);

if (x == -1)cout << "Nu exista numere pozitive";

else cout << max;

return 0;

}

Explicație:

initializezi o variabila "max" cu -1 dupa care citesti x atata timp cat acesta nu e 0, daca este mai mare strict decat 0 actualizam max dupa caz. Daca "max este -1 inseamna ca nu am gasit nici un numar pozitiv

Alte întrebări interesante