Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, FAQ, sources, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/10/2007, 15h13   #1
ARAKIS_2
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 2
Points : 2
Par défaut [Faq Algo] Comment éviter une 3ème variable pour échanger 2 variables

La réponse : la fameuse fonction XOR

Exemple :
A=10 et B=12 soit en binaire A=1010 et B=1100

En réalisant :
A=A XOR B // la variable A prend la valeur 6
B=A XOR B // la variable B prend la valeur 10
A=A XOR B // la variable A prend la valeur 12

On a bien échanger les valeurs de A et de B sans variable intermédiaire
ARAKIS_2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 22h34   #2
kmaniche
Membre Expert
 
Avatar de kmaniche
 
Inscription : janvier 2006
Messages : 1 715
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 715
Points : 1 632
Points : 1 632
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
>> a = a+b;

>> b = a-b

b =

    10

>> a = a-b

a =

    12

>>
__________________
Les règles Les cours La fonction rechercher

N'oubliez pas de mettre en et de voter.

La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !
kmaniche est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h22.


 
 
 
 
Partenaires

Hébergement Web