Aller au contenu

Fiche d'exercices : Les Tableaux en C

Introduction

Déclaration Simple

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

Introduction

Initialisation

Déclarez un tableau premiers et initialisez-le directement avec les 5 premiers nombres premiers (2, 3, 5, 7, 11).

Introduction

Accès Lecture

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

Introduction

Accès Écriture

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

Introduction

Affichage complet

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

Niveau 1

Somme des éléments

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

Niveau 1

Moyenne

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

Niveau 1

Compteur de Zéros

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

Niveau 1

Remplissage 1 à N

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

Niveau 1

Copie de Tableau

Écrivez 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

Écrivez 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

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

Niveau 2

Affichage Inversé

Affichez 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

Écrivez 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 ?

Écrivez 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érifiez 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éplacez 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

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

Niveau 3

Détection de Doublons

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

Niveau 3

Inversion en place

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