السلام عليكم
اريد مساعدة بخصوص اضافة عنصر الى arbre binaire de recherche
لكن في التمرين لا يمكن التعديل في programme principal ولا اضافة variables globales (التمرين بالمرفقات)
يعني كيف يمكنني قراءة القيمة التي أدخلها
هذا المثال عند وجود القيمة x من programme principal
void *cree(Noeud*Tete ,int x){
Noeud * nelement;
nelement = malloc(sizeof(Noeud));
nelement->info = x;
nelement-> gauche = NULL;
nelement->droit= NULL;
Tete=nelement;
}
void *InsererElement( Noeud *Tete , int x ){
Noeud * nelement;
if ( Tete == NULL )cree( Tete,x) ;
else
{
if ( Tete->info > nelement->info )
if ( Tete->gauche == NULL ) cree(Tete->gauche,x);
else InsererElement(Tete->gauche,x );
if ( Tete->info < nelement->info )
if ( Tete->droit == NULL ) cree (Tete->droit,x);
else InsererElement( Tete->droit,x);
}
}