#include #include #include #include #include /* -------------------------------------------------------------------------- */ /* f_lire_data */ /* int * f_lire_data(char *fichier, int *n); */ /* */ /* Créer un tableau [t] contenant les entiers lus dans le fichier texte */ /* dans le fichier texte de nom [fichier] */ /* */ /* Entrées : */ /* - [fichier] : nom du fichier texte contenant les données entieres */ /* première ligne : nombre [n] d'éléments à lire */ /* lignes suivantes : les [n] entiers à lire */ /* */ /* Modifications : */ /* - [n] : nombre entier d'éléments lus */ /* */ /* Sorties : */ /* - [t] : tableau de type int où sont stockés les entiers lus */ /* -------------------------------------------------------------------------- */ int * f_lire_data(char *fichier, int *n); /* -------------------------------------------------------------------------- */ /* f_ecrire_data */ /* void f_ecrire_data(char *fichier, int *t, int n) */ /* */ /* Ecrire les [n] éléments de type entier du tableau [t] dans un fichier de */ /* type texte de nom [fichier] */ /* première ligne : nombre [n] d'éléments à lire */ /* lignes suivantes : les [n] entiers de [t] */ /* */ /* Entrées : */ /* - [fichier] : nom du fichier */ /* - [t] : tableau d'entiers */ /* - [n] : nombre d'entiers du tableau */ /* */ /* -------------------------------------------------------------------------- */ void f_ecrire_data(char *fichier, int *t, int n); /* -------------------------------------------------------------------------- */ /* ecrire_data */ /* void ecrire_data(int *t, int n) */ /* */ /* Ecrire les [n] éléments de type entier du tableau [t] sur stdout */ /* */ /* Entrées : */ /* - [t] : tableau d'entiers */ /* - [n] : nombre d'entiers du tableau */ /* */ /* -------------------------------------------------------------------------- */ void ecrire_data(int *t, int n); /* -------------------------------------------------------------------------- */ /* data_triee */ /* int *data_triee(int n) */ /* */ /* Créer un tableau [t] contenant les [n] premiers entiers dans l'ordre */ /* et sans ex-aequo */ /* */ /* */ /* Entrées : */ /* - [n] : nombre d'entiers du tableau à créer */ /* */ /* Sorties : */ /* - [t] : tableau d'entiers */ /* -------------------------------------------------------------------------- */ int * data_triee(int n); /* -------------------------------------------------------------------------- */ /* data_triee_inverse */ /* int *data_triee_inverse(int n) */ /* */ /* Créer un tableau [t] contenant les [n] premiers entiers dans l'ordre */ /* inverse et sans ex-aequo */ /* */ /* */ /* Entrées : */ /* - [n] : nombre d'entiers du tableau à créer */ /* */ /* Sorties : */ /* - [t] : tableau d'entiers */ /* -------------------------------------------------------------------------- */ int * data_triee_inverse(int n); /* -------------------------------------------------------------------------- */ /* random_data */ /* int *random_data(int n) */ /* */ /* Créer un tableau [t] contenant [n] nombres entiers aléatoires */ /* */ /* */ /* Entrées : */ /* - [n] : nombre d'entiers du tableau à créer */ /* */ /* Sorties : */ /* - [t] : tableau d'entiers */ /* -------------------------------------------------------------------------- */ int * random_data(int n);