0% ont trouvé ce document utile (0 vote)
64 vues1 page

TP Pointeurs

Transféré par

Chaïma Balti
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
64 vues1 page

TP Pointeurs

Transféré par

Chaïma Balti
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ENSIT 1 ING 2024/2025

Programmation en C
TP5 : Les pointeurs

Exercice 1 : Trouver le maximum et l'indice du maximum dans un tableau

1. Déclarez un tableau d'entiers de taille 10 avec des valeurs aléatoires.


2. Écrivez une fonction trouverMax(int *tab, int taille, int *max, int *indice) qui prend
en entrée le tableau, sa taille, un pointeur vers la variable max pour stocker la valeur
maximale, et un pointeur vers indice pour stocker l'indice de cette valeur.
3. La fonction doit parcourir le tableau avec un pointeur, trouver le maximum et son
indice, puis modifier les variables max et indice.
4. Affichez la valeur maximale et son indice

Exercice 2 : Fusion de deux tableaux triés

1. Déclarez deux tableaux d'entiers triés, tab1 et tab2, de tailles respectives 5 et 7, avec
des valeurs aléatoires.
2. Créez une fonction fusionner(int *tab1, int *tab2, int *resultat, int taille1, int taille2)
qui fusionne les deux tableaux triés en un seul tableau trié en utilisant des pointeurs.
3. La fonction doit parcourir les deux tableaux en utilisant des pointeurs et insérer les
éléments dans le tableau resultat tout en conservant l'ordre croissant.
4. Affichez le tableau résultant après la fusion.

Exercice 3 : Allouer dynamiquement un tableau et calculer la moyenne

1. Demandez à l'utilisateur de saisir la taille d'un tableau.


2. Allouez dynamiquement un tableau d'entiers à l'aide de la fonction malloc.
3. Remplissez ce tableau avec des valeurs saisies par l'utilisateur.
4. Créez une fonction calculerMoyenne(int *tab, int taille) qui calcule la moyenne des
éléments du tableau en utilisant un pointeur.
5. Affichez la moyenne des éléments du tableau et n'oubliez pas de libérer la mémoire
allouée dynamiquement après l'utilisation du tableau.

Vous aimerez peut-être aussi