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

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

Version du 26 juin 2021 à 22:57


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


b02.c
/* ---------------------------------- */
/*  Save as :   b02.c                 */
/* ---------------------------------- */
#include "x_ahfile.h"
/* ---------------------------------- */
int main(void)
{
Set  A;

int  i;
 
  create_SetI(&A);

  clrscrn();
  
  for(i=5; i<=9; i++) insert_EI(&A,i);
  
  p_SetI(&A,"A");
  printf(" erase 8\n\n");
  erase_EI(&A,8);
  p_SetI(&A,"A");
  stop();

  clrscrn();
  
  p_SetI(&A,"A");
  printf(" erase 123\n\n");
  erase_EI(&A,123);
  p_SetI(&A,"A");
  stop();

  clrscrn();
  
  p_SetI(&A,"A");
  printf(" erase 5,6,9\n\n");
  erase_EI(&A,5);
  erase_EI(&A,6);
  erase_EI(&A,9);
  p_SetI(&A,"A");
  stop();

  clrscrn();
  
  p_SetI(&A,"A");
  printf(" erase 7, 123\n\n");
  erase_EI(&A,7);
  erase_EI(&A,123);
  p_SetI(&A,"A");
  stop();
  
  erase_SetI(&A);

  return 0;
}

Nous allons voir, comment effacer un élément d'un ensemble. Si l'élément n'appartient pas à l'ensemble, il ne se passe rien. Si on tente d'effacer un élément dans un ensemble vide, un message nous informe que l'ensemble est vide.

Exemple de sortie écran :

 A = {9,8,7,6,5}

 erase 8

 A = {9,7,6,5}

 Press return to continue.