#include #include #include #include #include "inf101.h" #ifndef TRISTABLEAU_H #define TRISTABLEAU_H // Fonction de saisie d'un tableau. // Arguments : // - t : tableau d'int ou seront rangees les valeurs saisies. // - taille : le nombre de valeurs a saisir. // Note : Le tableau t doit avoir au moins `taille' cases allouees avant l'appel. void saisir(int t[], int taille); // Fonction d'affichage d'un tableau. // Arguments : // - t : tableau d'int a afficher. // - n : entier indiquant le nombre de cases a afficher en // commencant a t[0]. // Note : Le tableau t doit avoir au moins `taille' cases allouees avant l'appel. void afficher(int t[], int n); // Fonction de recherche d'un element dans un tableau. // Arguments : // - t : tableau d'int dans lequel rechercher. // - n : entier iniquant le nombre de cases a parcourir a // partir de t[0] (qui doivent donc etre allouees). // Retour : true si la valeur est trouvee, false sinon. // Note : On pourrait aussi faire une fonction qui retourne la // position ou la valeur est trouvee, et -1 si elle n'est pas // trouvee. bool rechercher(int t[], int taille, int valeur); // Fonction de recherche de la 1ere position contenant la valeur // maximale dans un tableau d'entiers. // Arguments : // - t : tableau d'int dans lequel rechercher. // - fin : entier iniquant le nombre de cases a parcourir a // partir de t[0] (qui doivent donc etre allouees) pour y // rechercher la position de la valeur maximale. int position_de_valeur_max(int t[], int fin); // Fonction echangeant le contenu de la 1ere case contenant la valeur // maximale d'un tableau d'entiers avec sa derniere case. // Arguments : // - t : tableau d'int. // - fin : entier iniquant la case avec laquelle echanger. void mettre_max_a_la_fin(int t[], int fin); // Fonction d'echange de deux contenus de cases d'un tableau // Arguments : // - t : tableau d'int. // - pos1, pos2 : positions dont on echange les contenus. void echange(int t[], int pos1, int pos2); #endif /* TRISTABLEAU_H */