« Mathc initiation/Fichiers h : x 17a4 » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
mAucun résumé des modifications
petit correction
Ligne 1 : Ligne 1 :
[[Catégorie:Mathc initiation (livre)]]
[[Catégorie:Mathc initiation (livre)]]


[[Mathc_initiation/Fichiers_h_:_x_17a]]
[[Mathc_initiation/Fichiers_h_:_x_17a|Sommaire]]





Version du 8 juillet 2021 à 23:19


Sommaire


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