#include #include #include typedef struct m{ int x; int y; struct m* suivant; } maillon; void ajoutDebut(maillon** p_liste, unsigned short new_valeur){ maillon* new_maillon = (maillon*) malloc(sizeof(maillon)); new_maillon->valeur = new_valeur; new_maillon->suivant = *p_liste; *p_liste = new_maillon; } maillon* creerListe(int taille){ int i; int valeur; maillon* liste = NULL; for (i=0; isuivant; free(p_liste); p_liste=p_suivant; } } int main (int argc, char** argv){ int nb, ecran=1, forme=900, fenetre=1000; maillon* points = NULL; if (argc>=2){ points=creerListe(forme, fenetre); nb = (int) strtod(argv[1],NULL); InitialiserGraphique(); CreerFenetre(0,0,fenetre,fenetre); while(ecran){ if (Touche()){ ecran=0; } } } else{ printf("donnez moi un entier naturel !!!\n"); } return 0;