Série N° 2 : Pointeurs et tableaux

publicité
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
Téléchargement