//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&#039;adresse de x :"<<&x<<endl;
    cout<<"L&#039;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