Le module ensemble permet de gérer un ensemble d'entiers en utilisant un vecteur binaire comme vecteur représentatif.

La première version ne permet de gérer qu'un seul ensemble, de taille fixée par une macro-définition.
Cette version montre l'utilisation de fonctions sur les bits. Les bits sont regroupés en octets (paquets de 8). Le ième bit est donc à la i%8 ème position dans le i/8 ème octet. Il sera à 1 si i appartient à l'ensemble, 0 sinon.
ensemble.h ensemble.c main.c Makefile