#include typedef struct { bool* elem;//Says if item i is part of the subset int size;//Amount of elements of the subset int n;//Amount of elements of the original set }Subset; void subsetInitSize(Subset* subset, int size, int n); void subsetFree(Subset* subset); void subsetInit(Subset* subset,int n); bool subsetIterate(Subset* subset); bool fixedSizeSubsetIterate(Subset* subset);