Fiche d'exercices : Les Tableaux en C
Déclaration Simple
Dans une fonction main, déclarer un tableau d'entiers nommé scores capable de contenir 5 valeurs.
Initialisation
Déclarer un tableau premiers et l'initialiser directement avec les 5 premiers nombres premiers (2, 3, 5, 7, 11).
Accès Lecture
À partir du tableau premiers précédent, afficher le 3ème élément (le nombre 5) en utilisant printf.
Accès Écriture
Changer la première valeur du tableau scores (de l'exercice 1) pour lui donner la valeur 100.
Affichage complet
Écrire une boucle for qui parcourt le tableau premiers et affiche chaque nombre suivi d'un espace.
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.
Moyenne
Écrire une fonction float moyenne(int tab[], int taille) qui calcule et renvoie la moyenne des valeurs.
Compteur de Zéros
Écrire une fonction qui compte combien de fois le nombre 0 apparaît dans un tableau donné.
Remplissage 1 à N
Écrire une procédure qui remplit un tableau existant avec les nombres 1, 2, 3... jusqu'à la taille du tableau.
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).
Le Maximum
Écrire une fonction int trouver_max(int tab[], int taille) qui renvoie la plus grande valeur présente dans le tableau.
Index du Minimum
Écrire une fonction qui ne renvoie pas la valeur minimale, mais l'indice (la position) où se trouve le minimum.
Affichage Inversé
Afficher le contenu d'un tableau en partant de la fin (dernier élément) jusqu'au début (premier élément).
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.
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.
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.
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}.
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.
Détection de Doublons
Écrire une fonction qui renvoie 1 si le tableau contient au moins deux fois la même valeur, 0 sinon.
Inversion en place
Inverser l'ordre des éléments d'un tableau sans utiliser de deuxième tableau (en modifiant le tableau original directement).