infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Catalin din Iulie 19, 2014, 17:29:44



Titlul: C++ Schimbare variabile
Scris de: Catalin din Iulie 19, 2014, 17:29:44
Am inceput sa invat incet c/c++, bun, am o intrebare, la un tutorial, am modificat unele chestii in sensul sa se schimbe toate variabilele. De aici vine si nelamurirea.
POZA (http://postimg.org/image/tbc1xavib/)

Dupa cum se vede c = a(corect), a=b(corect), b=c, in cazul asta inainte de schimbarea variabilei b este 20 iar c este 30, iar dupa schimbarea variabilei b ar trebui sa fie egal cu c, adica b=30, pe cand b=10 acolo.
De ce?Cu ce gresesc?


Titlul: Răspuns: C++ Schimbare variabile
Scris de: Pirtoaca George Sebastian din Iulie 19, 2014, 17:45:59
Pai după primele doua atribuiri ai c=10 și a=20. A treia atribuire este b=c, adică b=10, deoarece c acum este 10 nu 30. Daca vrei ca b sa ia valoarea lui c de la inceput (adica 30) trebuie sa mai iei o variabila aux care sa memoreze valoarea initiala a lui c.


Titlul: Răspuns: C++ Schimbare variabile
Scris de: Catalin din Iulie 19, 2014, 17:58:05
Am inteles, trebuia sa privesc mai atent. Mersi .