0% ont trouvé ce document utile (0 vote)
23 vues2 pages

TD 2

Le document présente un TP de programmation en C pour le département d'informatique de l'Université Ibn Tofail, axé sur les pointeurs, les fonctions et l'allocation dynamique. Il contient cinq exercices, incluant l'échange de valeurs entre pointeurs, la mise à zéro d'un tableau, le calcul de la somme et de la moyenne d'un tableau d'entiers, ainsi que la gestion dynamique de la mémoire pour des tableaux. Chaque exercice demande la création de fonctions spécifiques et l'utilisation de la fonction main pour interagir avec l'utilisateur.

Transféré par

zhraoui20
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)
23 vues2 pages

TD 2

Le document présente un TP de programmation en C pour le département d'informatique de l'Université Ibn Tofail, axé sur les pointeurs, les fonctions et l'allocation dynamique. Il contient cinq exercices, incluant l'échange de valeurs entre pointeurs, la mise à zéro d'un tableau, le calcul de la somme et de la moyenne d'un tableau d'entiers, ainsi que la gestion dynamique de la mémoire pour des tableaux. Chaque exercice demande la création de fonctions spécifiques et l'utilisation de la fonction main pour interagir avec l'utilisateur.

Transféré par

zhraoui20
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

Université Ibn Tofail Département d'Informatique

T’ztt »t »zat’ddddddddddd
Faculté des Sciences » Filière IA / Semestre 2
Kénitra Année universitaire 2024-2025

TP 2 de Programmation C
Pointeurs et Fonctions, Allocation dynamique
Exercice 1 :

Écrire une fonction echanger qui prend deux pointeurs vers des entiers et échange leurs
valeurs. Affichez les valeurs avant et après l’échange dans main().

Exercice 2 :

Écrire une fonction mettre_a_zero qui prend un tableau d’entiers et sa taille, puis met toutes
ses valeurs à zéro. Utiliser la fonction dans un programme main().

Exercice 3 :

Ecrire les fonctions suivantes :

- remplirTab : Remplit un tableau d’entiesr avec des valeurs saisies par l’utilisateur.
- afficheTab : Affiche le contenu du tableau.
- calculerSomme : Retourne la somme.
- calculerMoy : Retourne la moyenne.

Ecrire la fonction main qui

 demande à l’utilisateur de donner le nombre d’entiers à saisir.


 demande à l’utilisateur de remplir le tableau.
 Calcule la somme et la moyenne.
 affiche le résultat

Exercice 4 :

Créer un programme qui demande à l'utilisateur de saisir un nombre n, puis alloue


dynamiquement un tableau de n entiers. Ensuite, le programme remplit le tableau avec des
valeurs saisies par l'utilisateur et affiche le tableau.

1. Demander à l'utilisateur de saisir la taille du tableau (n).

2. Allouer dynamiquement un tableau de n entiers avec malloc.

3. Remplir le tableau avec des valeurs saisies par l'utilisateur.

4. Afficher le tableau.

5. Libérer la mémoire allouée.

Page 1 sur 2
Exercice 5 :

Créer un programme qui alloue dynamiquement un tableau d'entiers, puis redimensionne ce


tableau pour augmenter sa taille. Le programme doit permettre à l'utilisateur d'ajouter de
nouvelles valeurs après le redimensionnement.

Page 2 sur 2

Vous aimerez peut-être aussi