Mathc initiation/Fichiers h : x 17b09

Un livre de Wikilivres.
Aller à la navigation Aller à la recherche


Sommaire


Installer et compiler ces fichiers dans votre répertoire de travail.

Crystal Clear mimetype source c.png b09.c
'
  /* ---------------------------------- */
/*  Save as :   b09.c                 */
/* ---------------------------------- */
#include "x_ahfile.h"
/* ---------------------------------- */
int main(void)
{
Set  A;
Set  B;
int  i;
 
  create_SetI(&A);
  create_SetI(&B);

  clrscrn();
  
  for(i=1; i<=5; i++) insert_EI(&A,i);
  for(i=1; i<=6; i++) insert_EI(&B,i);
  
  p_SetI(&A,"A");;
  p_SetI(&B,"B");

  if(propersubset_SI(&A,&B)) printf(" A is a proper subset of B\n\n");
  else                       printf(" A is not a proper subset of B\n\n");
  
  erase_SetI(&B);
  erase_SetI(&A);
  stop();

  clrscrn();
  
  for(i=1; i<=5; i++) insert_EI(&A,i);
  for(i=1; i<=5; i++) insert_EI(&B,i);
  
  p_SetI(&A,"A");
  p_SetI(&B,"B");
  
  if(propersubset_SI(&A,&B)) printf(" A is a proper subset of B\n\n");
  else                       printf(" A is not a proper subset of B\n\n");
  
  erase_SetI(&B);
  erase_SetI(&A);
  stop();

  clrscrn();
  
  for(i=1; i<=6; i++) insert_EI(&A,i);
  for(i=1; i<=5; i++) insert_EI(&B,i);
  
  p_SetI(&A,"A");
  p_SetI(&B,"B");

  if(propersubset_SI(&A,&B)) printf(" A is a proper subset of B\n\n");
  else                       printf(" A is not a proper subset of B\n\n");
  
  erase_SetI(&B);
  erase_SetI(&A);
  stop();

  return 0;
}


Cette fonction permet de déterminer si un ensemble A est un sous-ensemble propre de B. A doit être différent de B, et tous les éléments de A doivent être dans B.

Exemple de sortie écran :

  A = {5,4,3,2,1}

 B = {6,5,4,3,2,1}

 A is a proper subset of B

 Press return to continue.