switch1
57Messages postés
14 juin 2008Date d'inscription
16 janv. 2009 à 13:58
oki merci bcp fiddy
bon pr le passage par adresse je n'ai aucun problème
mais ki ce que vous pensez si je fais par exemple comme ceci :
---------------------------c++--------------------------------------
void cherche_min(int &,int &); //prototype de la fonction
int main()
{
int tab[5];
int h=5;
for(int i=0;i<h;i++)
{
cout << "Case ("<<i<<") : \t";
cin >> tab[i];
}
cherche_min(tab[0],h);
return 0;
}
//implémentation de la fonction déclarer au dessus :
void cherche_min(int &tab1,int &l)// on peut pas passer un tableau par reference
{
int imin=0;
int *ptr=&tab1; //on cree un pointeur sur le le element_1_tab
for(int i=1;i<l;i++)
if(ptr[imin]>ptr[i])
imin=i;
cout <<"laaa valeur minimal du tablea est :"<<ptr[imin]<<" Sa position est : "<<imin<<endl;
}
------------------------------------------fin-------------------------------------------------
alors ici jai passer juste la première valeur du tableau.et dans la fonction j'ai crée un pointeur sur ce premier élément et puisque les éléments d'un tableau sont contigues alors je pointe mon pointeur crée sur les elements suivants et ca marche
mais a votre avis est ce que ca résoudre la question : passage d'un tableau par référence
merci de me repondre