Vous êtes sur la page 1sur 2

Faculté des sciences de Tunis

TD programmation C
Série 2 : Les tableaux

Exercice 1

 Ecrire un programme qui calcule le produit scalaire de deux vecteurs d'entiers U et V


(de même dimension).
(3 2 -4) * (2 -3 5) = 3*2+2*(-3)+(-4)*5 = -20

Exercice 2

 Ecrire un programme qui permet la Recherche d’une valeur VAL entrée au clavier
dans un tableau d'entiers A.
Afficher la position de VAL si elle se trouve dans le tableau, sinon afficher un message
correspondant.

Exercice 3

 Ecrire un programme qui stocke un texte entré au clavier dans un tableau de


caractères.
Calculer le nombre d’occurrences d’un caractère donné et la position de la dernière
occurrence de ce caractère.

Exercice 4

 Ecrire un programme qui permet de :


 Lire la dimension N d’un tableau T du type int (dimension max =100).
Remplir les (N-1) premiers éléments du tableau par des valeurs entrées au
clavier.

Insérer une valeur VAL dans une position POS (VAL et POS sont entrés au
clavier).

Mohamed Anouar Ben Messaoud Page -1-


Exercice 5
 Ecrire un programme qui :
Lit la dimension N d'un tableau T du type int (dimension maximale: 50)
Remplit le tableau par des valeurs entrées au clavier et affiche le tableau.
Efface ensuite toutes les occurrences de la valeur 0 dans le tableau T et tasser
les éléments restants. Afficher le tableau résultant

Exercice 6

 Ecrire un programme permettant de classer les éléments d'un tableau A par ordre
décroissant.

 Méthode: Parcourir le tableau de gauche à droite à l'aide de l'indice I. Pour chaque

élément A[I] du tableau, déterminer la position PMAX du (premier) maximum à droite


de A[I] et échanger A[I] et A[PMAX].

Exemple:

I
A: 77 66 22 11 44 55 33

Déjà trié
I PMAX
A: 77 66 22 11 44 55 33

Déjà trié Permutation

I
A: 77 66 55 11 44 22 33

Déjà trié

Mohamed Anouar Ben Messaoud Page -2-

Vous aimerez peut-être aussi