All pastes #806620 Raw Edit

Untitled

public text v1 · immutable
·published 2007-12-05 19:37 UTC
rendered paste body
#include <stdio.h>
#include <iostream>

int cpt=0;	


/* la Structure */


typedef struct s_maillon
{
int donnee;
struct s_maillon *precedent;
struct s_maillon *suivant;
}MAILLON;



/* La liste */

typedef struct s_liste
{
MAILLON *tete;
MAILLON *queue;
}LISTE;


/* La fonction qui permet de creé un Maillon */
MAILLON* preparerMaillon(int donnee)
{
	MAILLON* p;
	p = (MAILLON*)malloc(sizeof(MAILLON));
	if(p)
		{
		p->donnee=donnee;
		p->suivant=NULL;
		p->precedent=NULL;
		cpt++;		
		}
return p;
}

/* insérer en queue*/

LISTE* insertion_queue(LISTE *r)
{
int d;
MAILLON *p,*s;
std::cout << "Donnez la variable :";
std::cin >> d;
p=preparerMaillon(d);
s=r->queue;
s->suivant=p;
p->precedent=s;
p->suivant=r->tete;
r->queue=p;
return r;

}



int main ()
{
int n,i,d;
MAILLON *p;
LISTE *u;
std::cout << "entrez la donnee Du premier élément:";
std::cin >> d;
p=preparerMaillon(d);
u->tete=p;
u->queue=p;
}