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

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
nouvelle page
(Aucune différence)

Version du 26 juin 2021 à 23:41


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

c08.c
/* ---------------------------------- */
/*  Save as :   c08.c                 */
/* ---------------------------------- */
#include "x_ahfile.h"
/* ---------------------------------- */
int main(void)
{
Set  A,B,C,D,E;
int  i;
 
  create_SetI(&A);  create_SetI(&B);  create_SetI(&C);
  create_SetI(&D);  create_SetI(&E);

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

  printf(" C = A inter B\n");
  inter_SI(&A,&B,&C);
  p_SetI(&C,"C");

  printf(" D = A mns B\n");
  mns_SI(&A,&B,&D);
  p_SetI(&D,"D");

  printf(" E = A mns (A mns B) = A inter B\n");
  mns_SI(&A,&D,&E);
  p_SetI(&C,"E");

  erase_SetI(&C);  erase_SetI(&B);  erase_SetI(&A);
  erase_SetI(&D);  erase_SetI(&E);

  stop();

  return 0;
}
Nous allons vérifier que :

 A mns (A mns B) = A inter B


Exemple de sortie écran :

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


 B = {9,8,7,6,5,4,3}



 C = A inter B
 C = {3,4,5}



 D = A mns B
 D = {1,2}



 E = A mns (A mns B) = A inter B
 E = {3,4,5}




 Press return to continue.