#include #include using namespace std; int main () { int n=10; int p=20; void echange1(int, int); void echange2(int *, int * ); void echange3(int &, int &); cout<<"avant appel " << n << " " << p << endl; echange1(n,p); cout<<"apres appel " << n << " " << p << endl<< endl; cout<<"avant appel 2 " << n << " " << p << endl; echange2(&n,&p); cout<<"apres appel 2 " << n << " " << p << endl; cout<<"avant appel 3 " << n << " " << p << endl; echange3(n,p); cout<<"apres appel 3" << n << " " << p << endl; } void echange1(int a , int b) { int c; c=a; a=b; b=c; cout <<" premier"<< a<< endl; cout <<" second"<< b<< endl; } void echange2(int *a , int *b) { // je recois l'adresse de a et b int c=*a; *a=*b; *b=c; cout <<" premier"<< *a<< endl; cout <<" second"<< *b<< endl; } void echange3(int &a , int &b) { int c=a; a=b; b=c; cout <<" premier"<< a<< endl; cout <<" second"<< b<< endl; }