Exercices corrigés sur les tableaux en Python, Java et langage C - TD2-

02 Feb 2020 02 Feb 2020 27969 vues ESSADDOUKI Mostafa 20 min de lecture

Exercices corrigés sur les tableaux

Définition

Un tableau est une collection d'éléments stockés dans des emplacements de mémoire continus.

Le tableau utilise un index de valeur entière pour accéder à un élément spécifique. L'index commence à 0 et va jusqu'à N-1 (où N est la taille du tableau).

Représentation d'un tableau

Dans les exercices suivants, nous essaierons de vous montrer comment faire face à certains problèmes difficiles pour manipuler les tableaux.

Tous les exercices sont résolus en utilisant Python, Java et C.

Exercice 1

Insertion d'un élément dans un tableau

Créez un programme qui crée et initialise un tableau, puis insère un élément à la position spécifiée dans ce tableau (de 0 à N-1).

Pour insérer un nouvel élément dans le tableau, déplacez les éléments de la position d'insertion donnée vers une position vers la droite.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 4
  • Élément 4 : 9
  • Élément 5 : 8
  • Saisir un élément : 5
  • Saisir une position : 2

Données de sortie
  • 3 5 7 4 9 8
Exercice 2

Suppression d'un élément dans un tableau

Créez un programme qui crée et initialise un tableau, puis supprime un élément de ce tableau à la position spécifiée (de 0 à N-1).

Pour supprimer un élément du tableau, déplacez les éléments juste après la position donnée vers une position à gauche et réduisez la taille du tableau.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 4
  • Élément 4 : 9
  • Élément 5 : 8
  • Saisir la position de l'élément à supprimer : 2

Données de sortie
  • 3 4 9 8
Exercice 3

Fréquence des éléments d'un tableau

Créez un programme qui crée et initialise un tableau, puis trouve la fréquence de chaque élément de ce tableau.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 3
  • Élément 4 : 9
  • Élément 5 : 8

Données de sortie
  • 3 se produit 2 fois
  • 7 se produit 1 fois
  • 3 se produit 2 fois
  • 9 se produit 1 fois
  • 8 se produit 1 fois
Exercice 4

Éléments uniques d'un tableau

Créez un programme qui crée et initialise un tableau, puis affichez tous les éléments uniques de ce tableau.

Idée : utiliser un tableau de fréquences.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 3
  • Élément 4 : 9
  • Élément 5 : 8

Données de sortie
  • 7 9 8
Exercice 5

Compter les éléments en double

Créez un programme qui crée et initialise un tableau, puis comptez les éléments en double dans ce tableau.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 3
  • Élément 4 : 7
  • Élément 5 : 8

Données de sortie
  • Nombre total d'éléments en double trouvés dans le tableau = 2
Exercice 6

Supprimer les éléments en double

Créez un programme qui crée et initialise un tableau, puis supprimez les éléments en double dans ce tableau.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 3
  • Élément 4 : 9
  • Élément 5 : 8

Données de sortie
  • 3 7 9 8
Exercice 7

Inverser un tableau sans tableau supplémentaire

Créez un programme qui crée et initialise un tableau, puis inversez ce tableau sans utiliser un tableau supplémentaire.

Exemple :
Données d'entrée
  • Saisir le nombre d'éléments : 5
  • Élément 1 : 3
  • Élément 2 : 7
  • Élément 3 : 4
  • Élément 4 : 9
  • Élément 5 : 8

Données de sortie
  • 8 9 4 7 3
Points clés à retenir
  • Un tableau est une structure de données linéaire avec des indices commençant à 0.
  • L'insertion d'un élément nécessite de décaler les éléments vers la droite.
  • La suppression d'un élément nécessite de décaler les éléments vers la gauche.
  • Pour trouver des doublons, on utilise des boucles imbriquées ou un tableau de fréquences.
  • L'inversion d'un tableau peut se faire en échangeant les éléments symétriques.
Sortie
// La sortie apparaîtra ici…
Prêt · Ctrl+Entrée pour exécuter

Discussion (0)

Soyez le premier à laisser un commentaire !

Laisser un commentaire

Votre commentaire sera visible après modération.