Salut, cum as putea sa ies dintr-o bucla "for" folosind do...while pentru niste numere citite de la tastatura si cand introduc valoarea "zero", bucla sa se opreasca. Asta trebuie facut intr-un vector.

Răspuns :

Exemplu problema :

Să se citească numere de la tastatură până la apariția lui 0.

Ideea e ca nu ai nevoie de doua bucle repetitive, nu ai ce face cu 2.

Ai doua abordări :

int v[100],i=0;

do{

i++;

cin >> v[i];

} while (v[i]!=0);

Sau

int n, v[100],i=0;

for(i; i; i++){

cin>v[i];

If(v[i]==0) break;

}