Problema cu un loop
Last Updated: Nov 30 2015 23:35, Started by
RazvanJackson
, Nov 26 2015 19:43
·
0
#1
Posted 26 November 2015 - 19:43
#include <iostream>
using namespace std; int main() { int ogl=0,k=0,u,numar; const int x=numar; do { cout << "Dati un numar:"; cin >> numar; while (numar!=0) { u=numar%10; ogl=ogl*10+u; } if (ogl==numar) k=k+1; } while (numar!=0); cout << k << " numere sunt palindrome."; } DE Ce se opreste la primul while??? Rezolvare pls! Edited by RazvanJackson, 26 November 2015 - 19:54. |
#2
Posted 26 November 2015 - 19:49
1. ce valoare are x ala care il folosesti in cod ?
2. cand crezi tu ca while (numar!=0) va avea conditia falsa incat sa se opreasca ? |
#3
Posted 26 November 2015 - 19:55
Am dat edit.si nu vreau sa se opreasca la primul while, vreau la al 2-lea sa fie, iar primul while este introdus intre do si al 2-lea while si atunci se opreste la primul while.
|
#6
Posted 26 November 2015 - 23:28
In momentul cand primul while se opreste este normal sa se opreasca si al doilea fiindca in al doilea while ai aceasi conditie care a oprit si primul while. dani sper sa nu ma sanctionezi dar e vorba de o tema si nu are rost sa il trimit in adancurile teoriei. In zilele actuale in scoala nu se mai preda si compilatorul ci doar franturi despre limbaj
const int x=numar; il declari si nu il folosesti nicaieri. Atribuirea se face de la dreapta la stanga si nu se reia la modificarea valorii din dreapta Edited by MooF2010, 26 November 2015 - 23:30. |
#7
Posted 27 November 2015 - 10:16
Folosirea unui debugger nu ține de adâncurile teoriei, ci e cea mai practică abordare posibilă.
El nu înțelege fluxul de execuție și de date și noi trebuie să îi explicăm fix ceea ce i-ar spune un debugger. Really? Învață omul să pescuiască... |
#8
Posted 30 November 2015 - 23:35
Te-ai lamurit pana la urma? Data viitoare sa folosesti butonul <> cand postezi cod . exercitiul asta are schop didactic pentru do while sau asa l-ai gandit tu? do while face in operatia odata inainte de a verifica conditia. daca la primul numar citest 0 ce se intampla?
Edited by VladBtz, 30 November 2015 - 23:37. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users