Écrire un programme qui permet d'échanger les valeurs de deux entiers A et B saisis par l'utilisateur, mais à condition d’utiliser seulement deux variables A et B. ( sans d'utiliser la troisième variable auxiliaire )

******** En Algorithme ********

Algorithme Echange Variables A,B :entiers Debut Ecrire("Entrer un entier A:") Lire (A) Ecrire("Entrer un entier B:") Lire (B) A← A+B B ← A-B A ← A-B Ecrire("le contenu de A est:",A) Ecrire("le contenu de B est:",B) Fin Résultat ==> Entrer un entier A : 8 Entrer un entier B : 3 le contenu de A est: 3 le contenu de B est: 8


Retour vers la liste d'exercices

******** En C ********

#include <stdio.h> int main() { int A,B; printf("Entrer un entier A:"); scanf("%d",&A); printf("Entrer un entier B:"); scanf("%d",&B); A = A+B ; B = A-B ; A = A-B ;

printf("le contenu de A est:%d\n",A); printf("le contenu de B est:%d",B); return 0 ; }

Retour vers la liste d'exercices

******** En C++ ********

#include <iostream> using namespace std; int main(){ int A,B ; cout<<"Entrer un entier A:"; cin>>A; cout<<"Entrer un entier B:"; cin>>B; A = A+B ; B = A-B ; A = A-B ; cout<<"le contenu de A est "<<A<<endl; cout<<"le contenu de B est "<<B<<endl; return 0 ; }