H.E. 5 Exo /Langage C
EMSE CMP
ISMEA
EXERCICES DE PROGRAMMATION C
Les tableaux
Exercice 1 : Moyenne, minimum et maximum
Ecrire une fonction saisir qui permet saisir un tableau de réels
Ecr ire une fonction afficher qui permet d’afficher les éléments du tableau
Ecrire une fonction calculer_moyenne qui permet de calculer la moyenne des éléments du tableau
Ecrire une fonction trouver_minmax qui permet de trouver le minimum et le maximum des é léments du
tableau.
Ecrire le programme principal
Exercice 2 : Inversion d’un tableaux
Ecrire une fonction SaisieTAbleau qui un tableau Tab d’entier de dimension N.
Ecrire une fonction AfficheTAbleau qui affiche le tableau Tab.
Ecrire le programme princ ipal.
Ajouter au programme une fonction InverseTableau qui inverse le tableau Tab sans utiliser de tableau
d’aide (la fonction InverseTableau doit échanger les éléments du tableau à l’aide de deux indices qui
parcourent le tableau en commençant respectivem ent au début et à la fin du tableau et qui se rencontrent
en son milieu).
Exercice 3: Conversion en binaire
On veut convertir un nombre décimal en binaire selon la méthode suivante:
1. Tant que le nombre décimal est différent de zéro, on le divise par deux et on met le reste de la division
dans un tableau.
2. On inverse les élément du tableau.
Exemple: le nombre 13 vaut 1101 en binaire
13 2
1 6 2
0 3 2
1 1 2
1 0
1. E crire une fonction inverser qui permet d’inverser les éléments d’un tableau.
2. Ecrire une fonction convertir qui permet de convertir un nombre décimal en binaire.
3. Ecrire une fonction affiche qui affiche les éléments d’un tableau.
4. Ecrire le programme principal.
les prototypes des fonctions:
void inverser(int *tab, int nb);
void convertir (int dec, int *bin, int *nb);
void affiche (int *tab, int nb);