#include enum {MAXDONNEES=20}; int lire(int *); void trier(int, int *); void afficher(int, int *); int main() { int nbr, tableau[MAXDONNEES]; nbr=lire(tableau); trier(nbr,tableau); afficher(nbr,tableau); return 0; } int lire(int * tab) { int donnee, nb_donnees=0; printf("\nEntrez les données entières à trier.\n " "Terminez la saisie en tapant \"ctrl z\".\n" "Vous avez droit à au plus %d valeurs\n",MAXDONNEES); while ((nb_donnees<=MAXDONNEES)&&(scanf("%d",&donnee)!=EOF)) { if (nb_donnees==MAXDONNEES) { printf("\nVous avez donné plus de %d entiers, seuls les %d " "premiers seront triés.\n",MAXDONNEES,MAXDONNEES); return nb_donnees; } else { tab[nb_donnees]=donnee; nb_donnees++; } } return nb_donnees; } void trier(int nombre, int * table) { int i,j,cle; for (i=1;i=0)&&(cle