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

Buna! In limbajul c++ va rog.
Se citesc numere până se întâlneşte 0. Să se afişeze un mesaj dacă toate numerele citite sunt pozitive. Exemplu: 6 5 8 7 9 1 3 0, se va afișa DA.

Răspunsuri la întrebare

Răspuns de Addriss
0

Răspuns:

Creezi o variabila de tip int si un vector tot de tip int.

Folosesti acea variabila intr-un while(true) in care vei introduce mereu de la tastatura cifre.

Mereu cand vei citi de la tastatura un numar, il vei introduce in vector.

Daca de la tastatura s-a dat 0, atunci pui break; si ai iesit din while.

Creezi o variabila de tip bool si o numesti hasNegativeNumber si o setezi pe false;

Parcurgi vectorul si verifici daca ai cel putin un element negativ. Daca da, setezi variabila pe true si pui break; ca nu mai are sens sa continui parcurgerea.

La final, verifici cu un if statusul acelui bool, iar daca este false, afisezi mesajul.

Explicație:

Alte întrebări interesante