Ejemplo n.º 1
0
Archivo: td2_3.c Proyecto: garry7/IN301
liste ajouttrie(liste l, int e)
{
	if(vide(l) || e <= l->val)
		return ajoutdebut(l,e);
	l -> suiv = ajouttrie(l->suiv,e);
	
	return l;
}
Ejemplo n.º 2
0
Archivo: td2_3.c Proyecto: garry7/IN301
liste ajoutfin(liste l, int e)
{
	if(vide(l))
		return ajoutdebut(l,e);
		
	l->suiv = ajoutfin(l->suiv,e);
	
	return l;
}
Ejemplo n.º 3
0
Archivo: td2_3.c Proyecto: garry7/IN301
int main()
{
	
	srand(time(NULL));
	liste l = initialiser();
	//vide(l);
	//afficher_liste(l);
	l = ajoutdebut(l,10);
	l = ajoutfin(l,15);
	l = ajouttrie(l,13);
	afficher_liste(l);
	testajout();
	return 0;
}
Ejemplo n.º 4
0
Archivo: 3.c Proyecto: SimonColin/IN301
Liste ajouttri( int n, Liste l)
{
	if(testtri(l))
	{
		if(( l == NULL)||(n <= l->val))
		{
			return(ajoutdebut(n, l));
		}
		l->nxt = ajouttri( n, l->nxt);
		return(l);
	}
	else
	{
		return(l);
	}
}
Ejemplo n.º 5
0
Archivo: td2_3.c Proyecto: garry7/IN301
void testajout()
{
	int a;
	
	liste l1 = initialiser();
	/*liste l2 = initialiser();
	liste l3 = initialiser();*/
	
	do
	{
		a = alea(10);
		l1 = ajoutdebut(l1,a);
		/*l2 = ajoutfin(l2,a);
		l3 = ajouttrie(l3,a);*/
	} while (a != 0);
	
	afficher_liste(l1);
	//afficher_liste(l2);
	//afficher_liste(l3);
}