Mathc initiation/Fichiers h : x 17c09


Sommaire


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

c09.c
/* ---------------------------------- */
/*  Save as :   c09.c                 */
/* ---------------------------------- */
#include "x_ahfile.h"
/* ---------------------------------- */
int main(void)
{
Set  A,B,
     A_delta_B,
     A_mns_B,
     B_mns_A,
     F;
     
int  i;
 
  create_SetI(&A);  
  create_SetI(&B);  
  create_SetI(&A_delta_B);
  create_SetI(&A_mns_B);  
  create_SetI(&B_mns_A);  
  create_SetI(&F);
  
  for(i=1; i<=5; i++) insert_EI(&A,i);
  for(i=3; i<=9; i++) insert_EI(&B,i);

  clrscrn();
  
  p_SetI(&A,"A");
  p_SetI(&B,"B");

  delta_SI(&A,&B,&A_delta_B);
  p_SetI(&A_delta_B,"A_delta_B");
 
  mns_SI(&A,&B,&A_mns_B);
  p_SetI(&A_mns_B,"A_mns_B");

  mns_SI(&B,&A,&B_mns_A);
  p_SetI(&B_mns_A,"B_mns_A");

  printf(" F =(A mns B) union (B mns A)\n");
  union_SI(&A_mns_B,&B_mns_A,&F);
  p_SetI(&F,"F"); 
  
  printf(" (A mns B) union (B mns A) = A delta B\n\n");
 
  erase_SetI(&F);  
  erase_SetI(&B_mns_A);  
  erase_SetI(&A_mns_B);
  erase_SetI(&A_delta_B);  
  erase_SetI(&B);  
  erase_SetI(&A);

  stop();

  return 0;
}


Nous allons vérifier que :

  (A mns B) union (B mns A) = A delta B

Exemple de sortie écran :

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

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

 A_delta_B = {6,7,8,9,1,2}



 A_mns_B = {1,2}

 B_mns_A = {6,7,8,9}

 F =(A mns B) union (B mns A)
 F = {9,8,7,6,2,1}


 (A mns B) union (B mns A) = A delta B

 Press return to continue.