MP-PSI Série N° 2 : Pointeurs et tableaux Exercice 1 Écrire une fonction qui calcule le quotient et le reste de la division d’un entier p par un entier q (void calclul(int p, int q, int *quotient, int *reste) . Écrire le programme principal main( ) qui appelle cette fonction et affiche les résultats. Exercice 2 Écrire une fonction qui initialise toutes les valeurs d’un tableau à 0 (void initialise(int t[ ], int N) et une autre qui affiche les éléments de ce tableau (void affiche(int t[ ], int N), ensuite, écrire le programme principal qui déclare un tableau dynamique et appelle les fonctions d’initialisation et d’affichage. Exercice 3 Écrire une fonction qui calcule la somme et le produit des éléments d’un tableau passé en paramètre. Écrire le programme principal qui initialise un tableau dynamique par saisie ; calcule et affiche la somme et le produit des éléments. Exercice 4 Ecrire un programme qui lit une chaîne de caractères CH et détermine la longueur de la chaîne à l'aide d'un pointeur P (sans utiliser une fonction de string.h). Le programme n'utilisera pas de variables numériques. Exercice 5 Ecrire de deux façons différentes, une fonction qui vérifie sans utiliser une fonction de <string>, si une chaîne CH introduite au clavier est un palindrome: en utilisant des pointeurs au lieu des indices numériques Pr : Soufiane ARDCHIR 1 MP-PSI Rappel: Un palindrome est un mot qui reste le même qu'on le lise de gauche à droite ou de droite à gauche: Exemples: PIERRE ==> n'est pas un palindrome OTTO ==> est un palindrome 23432 ==> est un palindrome Exercice 5 Ecrire un programme qui lit une chaîne de caractères CH et détermine le nombre de mots contenus dans la chaîne. Utiliser un pointeur P, une variable logique et une variable numérique N qui contiendra le nombre des mots. Exercice 7 Ecrire un programme qui lit une chaîne de caractères CH au clavier et qui compte les occurrences des lettres de l'alphabet en ne distinguant pas les majuscules et les minuscules. Utiliser un tableau ABC de dimension 26 pour mémoriser le résultat et un pointeur PCH pour parcourir la chaîne CH et un pointeur PABC pour parcourir ABC. Afficher seulement le nombre des lettres qui apparaissent au mois une fois dans le texte. Exemple: Entrez une ligne de texte (max. 100 caractères) : Jeanne La chaîne "Jeanne" contient : 1 fois la lettre 'A' 2 fois la lettre 'E' 1 fois la lettre 'J' 3 fois la lettre 'N' Pr : Soufiane ARDCHIR 2