Salut.
Avec l'aide du groupe donné j'ai implémenté la structure de base des domaines, c'est une liste doublement chaînée d'entier.
Du coup voici des pastebin des différents fichiers :
-
domaine.h les fonctions sont expliquées sans entrer dans les détails, je conseille tout de même d'aller voir l'autre pastebin pour avoir de plus amples informations sur la fonction ajouter_valeur().
-
domaine.c les fonctions "bateaux" ne sont pas commentées il y a uniquement la fonction ajouter_valeur qui l'est puisqu'elle sort un peu de l'ordinaire.
-
exemple d'exécution un petit ideone pour que vous puissiez voir le comportement des fonctions une fois celles-ci exécutées (ideone indique une Runtime Error mais avec gcc et l'option -Wall tout compile en silence).
Si vous souhaitez plus d'explications sur les fonctions n'hésitez pas.
J'ai quelques habitudes de programmation (nom de fonction avec des underscore, etc.), si celles-ci dérangent ou bien dans un but d'uniformiser la syntaxe du code du programme je peux les changer.
Il est fort probable que les fonctions ne soient pas optimales d'un point de vue syntaxique et algorithmique, n'hésitez donc pas à poster si vous pensez pouvoir améliorer le code.
EDIT du 20/02/15 : Ajout de 3 fonctions et modification mineure d'une fonction existante.
EDIT du 01/03/15 : Ajout d'une fonction basique.
Bye.