« Mathc initiation/Fichiers h : x 17a4 » : différence entre les versions
Contenu supprimé Contenu ajouté
nouvelle page |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Mathc initiation (livre)]] |
[[Catégorie:Mathc initiation (livre)]] |
||
[[Mathc_initiation/Fichiers_h_:_x_17a]] |
|||
Installer ce fichier dans votre répertoire de travail. |
Installer ce fichier dans votre répertoire de travail. |
Version du 4 juillet 2021 à 11:59
Mathc_initiation/Fichiers_h_:_x_17a
Installer ce fichier dans votre répertoire de travail.
xpset.h utilitaire |
---|
/* ---------------------------------- */
/* Save as : xpset.h */
/* ---------------------------------- */
void p_EI(
Set *set,
char c)
{
Element *element_n;
int size = set_size(set);
if( set_size(set) )
{
element_n = set_head(set);
while(size)
{
printf(" %c_%02d = %3d\n",c, size, element_data(element_n));
element_n=element_next(element_n);
size--;
}
}
else printf(" %c is empty.\n\n",c);
}
/* ------------------------------------ */
void p_SetI(
Set *set,
char c[])
{
Element *element_n;
int size = set_size(set);
if( set_size(set) )
{
element_n = set_head(set);
printf(" %s = {",c);
while(size)
{
printf("%d,", element_data(element_n));
element_n=element_next(element_n);
size--;
}
printf("\b}\n\n");
}
else printf(" %s is empty.\n\n",c);
}
/* ------------------------------------ */
void p_SetnI(
Set *set,
char c[],
int i)
{
Element *element_n;
int size = set_size(set);
if( set_size(set) )
{
element_n = set_head(set);
printf(" %s%d = {",c,i);
while(size)
{
printf("%d,", element_data(element_n));
element_n=element_next(element_n);
size--;
}
printf("\b}\n\n");
}
else printf(" %s%d is empty.\n\n",c,i);
}
Ce sont les fonctions d'affichages des éléments et des ensembles. La fonction p_SetnI() sera vue uniquement dans le fichier b13.c