Mathc initiation/Fichiers h : x 17c09
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.