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

Contenu supprimé Contenu ajouté
nouvelle page
(Aucune différence)

Version du 26 juin 2021 à 23:34


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