Salut. Am următoarea problemă:
"Se citesc numere naturale pana la intalnirea numarului 12. Sa se afiseze toate tripletele de numere citite consecutiv în care al treilea numar este restul împartirii primului la al doilea."
Am scris următoarea funcţie pentru a rezolva problema:
void triplet() {
int x=0, y=0, z=0, input=0;
while(input!=12) {
cout << "Introduceti o valoare pentru input= " << endl; cin >> input; cout << endl;
x=y; y=z; z=input;
if((x!=0)||(y!=0)||(z!=0)) {
if(x%y==z)
cout << x << " " << y << " " << z << endl;
} // end if
} // end while
} // end function triplet
Merge să compilez şi să rulez, dar după ce introduc primadată "input" programul dă crash. Îmi poate spune cineva de ce?
