Aller au contenu

Fiche d'exercices : Les Tableaux en C

Introduction

Déclaration Simple

Dans une fonction main, déclarer un tableau d'entiers nommé scores capable de contenir 5 valeurs.

Introduction

Initialisation

Déclarer un tableau premiers et l'initialiser directement avec les 5 premiers nombres premiers (2, 3, 5, 7, 11).

Introduction

Accès Lecture

À partir du tableau premiers précédent, afficher le 3ème élément (le nombre 5) en utilisant printf.

Introduction

Accès Écriture

Changer la première valeur du tableau scores (de l'exercice 1) pour lui donner la valeur 100.

Introduction

Affichage complet

Écrire une boucle for qui parcourt le tableau premiers et affiche chaque nombre suivi d'un espace.

Niveau 1

Somme des éléments

Écrire une fonction int somme_tableau(int tab[], int taille) qui renvoie la somme de tous les éléments du tableau.

Niveau 1

Moyenne

Écrire une fonction float moyenne(int tab[], int taille) qui calcule et renvoie la moyenne des valeurs.

Niveau 1

Compteur de Zéros

Écrire une fonction qui compte combien de fois le nombre 0 apparaît dans un tableau donné.

Niveau 1

Remplissage 1 à N

Écrire une procédure qui remplit un tableau existant avec les nombres 1, 2, 3... jusqu'à la taille du tableau.

Niveau 1

Copie de Tableau

Écrire une procédure qui copie le contenu d'un tableau A vers un tableau B (les deux ont la même taille).

Niveau 2

Le Maximum

Écrire une fonction int trouver_max(int tab[], int taille) qui renvoie la plus grande valeur présente dans le tableau.

Niveau 2

Index du Minimum

Écrire une fonction qui ne renvoie pas la valeur minimale, mais l'indice (la position) où se trouve le minimum.

Niveau 2

Affichage Inversé

Afficher le contenu d'un tableau en partant de la fin (dernier élément) jusqu'au début (premier élément).

Niveau 2

Recherche séquentielle

Écrire une fonction int recherche(int tab[], int taille, int valeur) qui renvoie l'indice de valeur si elle est trouvée, ou -1 si elle n'est pas dans le tableau.

Niveau 2

Tableaux Identiques ?

Écrire une fonction qui prend deux tableaux et renvoie 1 s'ils contiennent exactement les mêmes éléments dans le même ordre, 0 sinon.

Niveau 3

Palindrome

Vérifier si un tableau est un "palindrome" (se lit pareil dans les deux sens).
Ex: {1, 2, 3, 2, 1} est un palindrome.

Niveau 3

Rotation à Droite

Déplacer tous les éléments d'un cran vers la droite. Le dernier élément devient le premier.
Ex: {1, 2, 3} devient {3, 1, 2}.

Niveau 3

Fusion de tableaux

Prendre deux tableaux A et B de même taille, et créer un tableau C deux fois plus grand qui contient A suivi de B.

Niveau 3

Détection de Doublons

Écrire une fonction qui renvoie 1 si le tableau contient au moins deux fois la même valeur, 0 sinon.

Niveau 3

Inversion en place

Inverser l'ordre des éléments d'un tableau sans utiliser de deuxième tableau (en modifiant le tableau original directement).