#include<stdio.h>
#include<stlib.h>
#include"algoC.h"

typedef struct
{
    int * pelements;
    int nbElements;
} SEnsemble;
typedef SEnsemble * Ensemble;

Ensemble creerEnsembleVide()
{
    Ensemble newEns;
    newEns=malloc(sizeof(SEnsemble));
    newEns->pelements=NULL;
    newEns.nbElements=NULL;

    return newEns;
}

Ensemble ajouterElement(Ensemble ens, Element e)
{
    int i;
    int n;
    n=ens.nbElement;
    for(i=0,i<n;i++)
    {
        if (ens->pelements[i]!=e)
        {
            ens->pelement[n]=e;
            ens.nbElement=ens.nbElement+1;
        }
    }
    return ens;
}


Ensemble supprimerElement(Ensemble ens, int i)
{
    if(ens.nbElement==0)
    {
        return NULL;
    }
    else
    {
        ens.nbElement=ens.nbElement-1;
        ens->pelement[i]=NULL;
    }
    return ens;
}