Vous êtes sur la page 1sur 1

Université Ibn Zohr A.U.

2017-2018
Faculté des Sciences SMI3/LP2I
Département d’Informatique

TP3 Programmation C
(Les tableaux)

Exercice 1 (Affichage et affectation)

Ecrire un programme qui lit N notes d’étudiants (nombre maximal d’étudiants est 20) puis
retourne combien d’entre elles sont supérieures à la moyenne de la classe

Exercice 2 (Permutation : examen 2015)

Écrire un programme qui permute les éléments d’un tableau de telle façon que le nouveau
tableau soit une sorte de "miroir" de l’ancien.

Exemple : 1 2 4 6 6 4 2 1

Exercice 3 (Tri par sélection du maximum)

Classer les éléments d'un tableau T par ordre décroissant par sélection du maximum.

Exercice 4 (Affichage et affectation d’un tableau 2D)

Ecrire un programme qui lit les dimensions L et C d'un tableau T à deux dimensions du
type int (dimensions maximales: 10 lignes et 10 colonnes). Remplir le tableau
automatiquement puis afficher ses éléments.

Exercice 5 (Addition de deux matrices)

Ecrire un programme qui réalise l'addition de deux matrices A et B de mêmes dimensions


N et M. Le résultat de l'addition sera mémorisé dans une troisième matrice C qui sera
ensuite affichée.

Exercice 6 (Examen 2014)

Ecrire un programme qui lit la dimension N d'un tableau T du type int (dimension
maximale: 20 composantes),
 Remplir le tableau par des valeurs paires entrées au clavier (en imposant qu’elles
soient paires) et afficher le tableau.
 Ajouter à ce programme un bloc qui permet de classer les éléments du tableau T par
ordre croissant.
 Ajouter à ce programme un bloc qui permet de saisir un nombre M, de compter le
nombre d’élément de T qui sont inférieurs à M et de l’insérer à son emplacement
approprié.

Exercice 7 (Rattrapage 2016)

Ecrire un programme qui permet de purger un tableau (supprimer les éléments qui se répètent)
d’entiers positifs de taille N sans utiliser un autre tableau, puis elle le trie.
Exemple : t = {1, 5, 5, 10, 9, 1, 1, 30} devient t = {1, 5, 9, 10, 30}

Vous aimerez peut-être aussi