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