Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Triplete de numere  (Citit de 8105 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
kovacskriszti
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 1



Vezi Profilul
« : Iulie 12, 2016, 10:48:21 »

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?
Memorat
Djok
Client obisnuit
**

Karma: 10
Deconectat Deconectat

Mesaje: 71



Vezi Profilul
« Răspunde #1 : Iulie 12, 2016, 16:46:17 »

in loc de || ar trebui sa pui &&, insa nu o sa primesti raspuns corect. E gresita conditia din if.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines