Documente Academic
Documente Profesional
Documente Cultură
2014-2015
Faculté des Sciences SMI3
Département d’Informatique
Examen de Programmation I
Exercice 1
Exercice 2
Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension
maximale: 20 composantes),
Remplir le tableau par des valeurs paires entrées au clavier (en imposant qu’elles
soient paires) et afficher le tableau.
Ajouter à ce programme un bloc qui permet de classer les éléments du tableau T par
ordre croissant.
Ajouter à ce programme un bloc qui permet de saisir un nombre M, de compter le
nombre d’élément de T qui sont inférieurs à M et de l’insérer à son emplacement
approprié.
Exercice 3
1. Ecrire une fonction char *Recherche(char *s, char c) qui renvoie un pointeur
vers la première occurrence dans la chaine s du caractère c passé en argument. Si ce
caractère n’apparaît pas dans la chaine, la fonction devra renvoyer NULL.
2. A l’aide de la fonction précédente, écrire une fonction int Compte(char *s, char c)
qui renvoie le nombre d’occurrence de c dans s.
3. A l’aide de la fonction Recherche, écrire une fonction char *Nettoyer (char *s, char c)
qui élimine toutes les occurrences de c dans s en tassant les éléments restants. La
fonction utilisera les pointeurs pour parcourir la chaine.