MP-PSI
Pr : Soufiane ARDCHIR 1
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