Vous êtes sur la page 1sur 3

TD 01

Les Tableaux

Exercice 1 :
Écrire un programme qui calcule et affiche la somme, le produit des éléments d’un
tableau d’entiers, initialisé à une taille et à des valeurs quelconques.

Exercice 2:
Écrire un programme qui calcule et affiche le nombre d’occurrences d’un entier
dans un tableau

Exercice 3 :
Écrire un programme qui calcule la valeur minimum des éléments d’un tableau
d’entiers, initialisé à une taille et des valeurs quelconques.

Exercice 4 :
Ecrire une fonction calculant la moyenne des éléments d’un tableau de réels.

Exercice 5 :
Ecrire un programme qui met à zéro les éléments de la diagonale principale d'une
matrice carrée A donnée
TD 02 Les pointeurs

Exercice 1
É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 2
Écrire 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 tmp pour la
permutation des éléments.

Exercice 3
Ecrire un programme qui permet de tester l'égalité entre les deux tableaux : si les composants des
deux tableaux correspondent position par position il rend VRAI sinon FAUX.

Exercice 4
Implanter en C une méthode de recherche de l'indice de la valeur minimale d'un intervalle d'un
tableau d'entiers compris entre les indices deb et fin inclus

Exercice 5
Soit T un tableau de dimension N du type entier (dimensions maximales: 10). Remplir le tableau
par des valeurs entrées au clavier et afficher le tableau. Donner un code pour Trier les données de
T a l aide du pointeur.
Corrigés TD 03 Les chaîne de caractères

Exercice 1
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. Le
programme n'utilisera pas de variables numériques.

Exercice 2
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, la fonction isspace et une variable numérique N qui contiendra le nombre des mots.

Exercice 3
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 4
Ecrire un programme C qui lit deux chaînes de caractères et permute le contenu des deux chaînes des deux manières
suivantes (en utilisant la fonction strcpy et sans utiliser la fonction strcp.

Vous aimerez peut-être aussi