Est-ce qu'il existe une fonction ...
Gelic
-
sebsauvage -
sebsauvage -
Salut à tous,
Est-ce qu'il existe une fonction Delphi qui permettrait d'intervertir deux valeurs ?
Exemple: A la place de devoir faire :
var temp: integer;
temp := a;
a := b;
b := temp;
Il n'existe pas une fonction du genre : ExchangeValue(a,b) ?
Merci !
Est-ce qu'il existe une fonction Delphi qui permettrait d'intervertir deux valeurs ?
Exemple: A la place de devoir faire :
var temp: integer;
temp := a;
a := b;
b := temp;
Il n'existe pas une fonction du genre : ExchangeValue(a,b) ?
Merci !
3 réponses
-
Pas par default (a moins que rajouter depuis la V3), mais tu peux l'ecrire justement avec l'algo ci dessus...ca t'evitera d'avoir a tout refaire...
Autre solution, pour la fine bouche et l'optimisation en memoire :
a=a+b
b=a-b
a=a-b
Ca te permet de virer la variable tampon et je te promet que ca marche... ;-)
ö,ö
\_/ -
-