Sari navigarea

Cu totii stim cum sa schimbam valoarea a 2 variabile folosind metoda celor 3 pahare invatata in clasa a IX -a.

Exemplu : dorim schimbarea valorilor variabilelor a si b.

aux = a;

a = b;

b = aux;

Q: Dar oare fara acea variabila aux, nu se poate?

A: Yes, it can:

a = a + b;

b = a – b;

a = a – b;

or

a ^ = b ^ = a ^ = b

Ultimul exemplu foloseste disjunctia exclusiva si nu este recomandat a se folosi in practica.

7 Comments

  1. salut. mai exact cum scriu asta in pascal 🙂 is incepator . ajuta-ma ! ms 😀

  2. Pentru Pascal il faci asa:
    a:=a+b;
    b:=a-b;
    a:=a-b;

  3. like

  4. De ce nu se recomanda disjunctia exclusiva?

  5. eu am facut altfel:
    b = a*10 + b;
    a = b % 10;
    b = b/10;

  6. cum fac interschimbarea a 2 nr fara variabila auxiliara in assembler?


Lasă un răspuns către Andrei Anulează răspunsul