TP3
TP3
TP3
S. QASSIMI MIPC
Exercice 1 :
Exercice 2 :
Écrire un programme qui lit un entier X et un tableau A du type int au clavier et élimine
toutes les occurrences de X dans A en tassant les éléments restants. Le programme utilisera
les pointeurs P1 et P2 pour parcourir le tableau.
Exercice 3 :
Ecrire un programme qui range les éléments d'un tableau A du type int dans l'ordre inverse.
Le programme utilisera des pointeurs P1 et P2 et une variable numérique AIDE pour la
permutation des éléments.
Exercice 4 :
Ecrire un programme qui lit une matrice A de dimensions N et M au clavier et affiche les
données suivantes en utilisant le formalisme pointeur à chaque fois que cela est possible :
a) la matrice A
b) la transposée de A
Exercice 5 :
Exercice 6 :
Ecrire un programme qui lit un caractère C et une chaîne de caractères CH au clavier. Ensuite
toutes les occurrences de C dans CH seront éliminées. Le reste des caractères dans CH sera
tassé à l'aide d'un pointeur et de la fonction strcpy.
Exercice 7 :
Ecrire un programme qui lit 5 mots d'une longueur maximale de 50 caractères et les
mémorise dans un tableau de chaînes de caractères TABCH. Inverser l'ordre des caractères à
l'intérieur des 5 mots à l'aide de deux pointeurs P1 et P2. Afficher les mots.
Exercice 8 :
Nous voulons construire un tableau représenté initialement par un pointeur *tableau de type
int et initialisé à NULL.
Ce tableau aura une dimension qui aura comme dimension un nombre (saisi à l’exécution)
A l’aide de la fonction malloc, on vous demande de réserver un emplacement mémoire pour
ce tableau et saisir ces éléments.
Afficher les éléments du tableau et libérer la mémoire