//auteur : Raphael De Oliveira
#include <iostream>
using namespace std;
int methode_par_reference(int &ent1, int &ent2){
int result;
if(ent1<ent2){
cout<<"Entier le plus petit est : "<<ent1<<endl;
cout<<"Entier le plus grand est : "<<ent2<<endl;
result = ent1;
}else if (ent1>ent2){
cout<<"Entier le plus petit est : "<<ent2<<endl;
cout<<"Entier le plus grand est : "<<ent1<<endl;
result = ent2;
}else{
cout<<"Les deux parametres sont égaux"<<endl;
result = ent1;
}
return result;
}
int * methode_par_pointeur(int * ent1, int * ent2){
int * result;
if(*ent1<*ent2){
cout<<"Entier le plus petit est : "<<*ent1<<endl;
cout<<"Entier le plus grand est : "<<*ent2<<endl;
result = ent1;
}else if (*ent1>*ent2){
cout<<"Entier le plus petit est : "<<*ent2<<endl;
cout<<"Entier le plus grand est : "<<*ent1<<endl;
result = ent2;
}else{
cout<<"Les deux parametres sont égaux"<<endl;
result = ent1;
}
return result;
}
int main()
{
int a =3;
int b =5;
int &x=a;
int &y=b;
cout<<"L'adresse de x :"<<&x<<endl;
cout<<"L'adresse de a :"<<&a<<endl;
cout<<"Valeur retourner par la methode par reference : "<<endl<<methode_par_reference(x,y)<<endl;
cout<<"Valeur retourner par la methode par pointeur : "<<endl<<*methode_par_pointeur(&x,&y)<<endl;
return 0;
}
Add a code snippet to your website: www.paste.org