Vous êtes sur la page 1sur 6

1) LES TABLEAUX 1 DIMENSION :

Exercice 1 : Permet de remplir un tableau avec les lments 1, 2, 3,, 10 et de lafficher (dclaration + initialisation). Exercice 2 : refaire l'exercice prcdent mais remplissage avec une boucle. Exercice 3 : Permet de remplir un tableau de n lments et de lafficher (avec les 3 boucles). Exercice 4 : Permet de calculer et afficher ensuite la somme des lments dun tableau de n lments. Exercice 5 : Augmente de 1 tous les lments dun tableau, le nouveau tableau sera affich lcran. Exemple : tab[4]={1,23,6,9,-1} devient tab[4]={2,24,7,10,0}. Exercice 6 : Permet de vrifier que deux tableaux sont identiques (les lments des deux tableaux seront saisis par lutilisateur). Exercice 7 : Permet de faire la somme de deux tableaux de mme longueur pralablement saisis: - La somme sera effectue dans lun des deux tableaux (case par case). - La somme sera effectue dans un 3me tableau (case par case). - La somme des lments des 2 tableaux sera effectue dans la dernire case du plus petit des 2 tableaux. Exercice 8 : Permet de rechercher lexistence dun nombre donn dans un tableau T de N lments. Exercice 9 : Permet de lire 10 notes et de dterminer le nombre de celles qui sont suprieures la moyenne. (avec un seule tableau). Exercice 10 : Lit la dimension N d'un tableau T du type int , ensuite remplit le tableau par des valeurs entres par l'utilisateur puis affiche le tableau. Effacer ensuite toutes les occurrences de la valeur 0 dans le tableau T et tasser les lments restants. Enfin afficher le tableau rsultant. Exercice 11 : Permet dafficher le nombre des occurrences dun nombre donn X dans un tableau T de N lments (c'est-dire combien de fois ce nombre X figure dans le tableau T). Exercice 12 : Permet de rechercher le plus grand et le plus petit nombre parmi les lments d'un tableau T ainsi que leurs positions. Si le tableau contient plusieurs maxima ou minima, le programme retiendra la position du

premier maximum ou minimum rencontr. Exemple : Entrez le nombre numero 1 : 11 Entrez le nombre numero 2 : 14 Entrez le nombre numero 10 : 4 Le plus grand de ces nombres est : 14, sa position : 2 Le plus petit de ces nombres est : 4, sa position 10 Exercice 13 : - Permet de remplir un tableau avec des nombres positifs et ngatifs - Remplir un deuxime tableau avec les valeurs absolues des nombres ngatifs et lafficher - Remplir un 3eme tableau avec les carrs des nombres positifs et lafficher. Exercice 14 : Lit la dimension N d'un tableau T du type int (dimension maximale: 20 lments), remplit le tableau par des valeurs entres au clavier et affiche le tableau. Copiez ensuite toutes les composantes strictement positives dans un deuxime tableau TPOS et toutes les valeurs strictement ngatives dans un troisime tableau TNEG. Afficher les tableaux TPOS et TNEG. Exercice 15 : Permet de saisir N nombres dans un tableau T et de le trier en ordre croissant de ses lments. Exercice 16 : Tri comptage : Permet de : Saisir la taille d'un tableau T. Saisir les lments de T. Trier les lments de T en utilisant la mthode de tri comptage. Afficher les lments de T. Exercice 17 : Permet de remplire tableau T de taille N par des valeurs entres au clavier et affiche le tableau. Ranger ensuite les lments du T dans l'ordre inverse. Afficher le tableau rsultant. Exercice 18 : Refaire l'exercice prcdent mais sans utilise un 2me tableau. Exercice 19 : Insertion 1 : Insre un entier x saisi par l'utiisateur dans un tableau d'lments classs par ordre croissant. le tabeau doit rester ordonn aprs l'insertion de x. Exercice 20 : Insertion 2 : Permettant de lire les valeurs entires d'un tableau, ensuite lire une valeur A et une autre valeur P, puis insrer la position P du tabeau la vaeur A. Exercice 21 : Permet de supprimer un nombre donn dun tableau

Exercice 22 : Permet dinverser lordre des lments dun tableau de N nombres (dans un 2me tableau). Exercice 23 : Refaire l'exercice prcdent mais dans un mme tableau. Exercice 24 : Permet dafficher une permutation circulaire des valeurs des lments dun tableau de N lments (Mthode libre). Exercice 25 : Refaire l'exercice prcdent mais dans le mme tableau Exercice 26 : Rotation des lments dun tableau : Saisir un tableau int tab[10]; Saisir le nombre de rotation On effectue la rotation des lments du tableau du nombre entr en faisant une rotation. Afficher le tableau de dpart, la valeur du dplacement et le vecteur l'arrive. Exemple : Dpart : 0 1 2 3 4 5 6 7 8 9 Rotations = 4 Arrive : 6 7 8 9 0 1 2 3 4 5 Exercice 27 : On donne une valeur K et une suite de N valeurs ranges dans un tableau T. On demande de dplacer les lments du tableau de manire regrouper en tte de celui-ci toutes les valeurs infrieures K et en queue, les valeurs suprieures K. Exercice 28 : Suupression 1: Permettant de lire les valeurs d'un tableau et une valeur p et de supprimer l'lment a position p du tableau. Exercice 29 : Suupression 2: Permet de lire les lments d'un tableau T. Lit une valeur a, et supprime toutes les occurrences de a danse le tableau.
2) LES TABLEAUX 2 DIMENSIONS : LES MATRICES :

Exercice 30 : Permet de remplir un tableau 5*4 par les nombres 0,1,2,3,.....,19 et l'afficher a l'ecran (dclaration + initialisation). Exercice 31 : Refaire l'exercice prcdent mais remplissage avec une boucle.

Exercice 32 : Permet de remplir un tableau 10*5 avec le produit des indices. Exercice 33 : Permet de remplir deux matrices M1(m,n) et M2(o,p) et d'afficher la matrice somme. Exercice 34 : Permet de remplir un tableau T deux dimensions du type int de dimensions L et C (maximales: 10 lignes et 10 colonnes). Remplir le tableau par des valeurs entres au clavier et afficher le tableau ainsi que la somme de tous ses lments. Exercice 35 : Permet de charger une matrice et de l'afficher de la manire suivante: 1234 2468 3 6 9 12 Exercice 36 : Permet d'afficher le minimum d'un tableau M*N. Exercice 37 : Permet de determiner et d'afficher le maximum, ainsi que sa position d'un tableau M(m,n). Exercice 38 : Permet de saisir une matrice carr (n*n) et d'afficher les lments de sa diagonale principale. Exercice 39 : Met zro les lments de la diagonale principale d'une matrice carre A donne. Exercice 40 : Permet de verifier si une matrice carre ou non. Exercice 41 : Permet de transfrer une matrice T(M*N) dans un tableau une dimension. Exercice 42 : Permet d'effectuer le transposition d'une matrice A(m,n) en une matrice TA(n,m). Exercice 43 : Permet de vrifier si une matrice est unitaire ou non (initialisation). Exercice 44 : Permet de rechercher d'existence d'un nombre donn, dans une matrice M(m,n) Exercice 45 : Permet de determiner le nombre d'occurrence d'un nombre donn dans un tableau T(l,c).

Exercice 46 : Permet de Calculer le produit de deux matrices. Exercice 47 : Les points cols d'un tableau : Les points cols d'un tableau deux dimensions sont les lments du tableau qui sont minimum sur leur ligne et maximum sur leur colonne. Ecrivez un Algorithme et sa traduction en langages C, C++, C#, Java, Vb.Net et Pascal qui recherche dans un tableau deux dimensions les points cols. Exemple : soit le tableau suivant T[2][2] 123 -7 8 9 -6 -3 -4 Les points cols du tableau sont : T[0][0]=1 T[2][1]=-3 Exercice 48 : Lire une matrice de N lignes et M colonnes ligne par ligne. Les donnes sont dans lordre : NM A[1,1] A[1,M] A[N,1] A[N,M] Ecrire ensuite cette matrice ligne par ligne. Les exercices suivants supposent que cette phase dinitialisation vient dtre faite. 2. Compter (et afficher) le nombre de zros de chaque colonne. 3. Compter (et afficher) le nombre de colonnes contenant au moins un zro. 4. Afficher le minimum de chaque colonne. 5. Afficher le numro de la colonne contenant le minimum de la matrice. (A galit, donner le plus petit numro de colonne). Exercice 49 : Effectue la multiplication de deux matrices A et B. Le rsultat de la multiplication sera mmoris dans une troisime matrice C qui sera ensuite affiche. Exercice 50 : Un carr magique : Un carr magique est un carr rempli de nombres qui, lorsque lon en fait la somme sur chaque ligne, colonne ou diagonale, donne le mme rsultat. Pour simplifier le travail nous ne considrerions ici que des carrs dordre impair. Ecrire un programme qui teste si un carr est magique. Exemple de carr dordre 3 : 816 357 492 Exercice 51 : le triangle de Pascal : Construit le triangle de PASCAL de degr N et le mmorise dans une matrice carre P de dimension N+1.

Exemple: Triangle de Pascal de degr 6 : 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 Exercice 52 : On se propose de dfinir programme qui partir dun nombre entier donn, affiche une pyramide compose de N lignes. Chaque ligne est calcule en fonction de la ligne qui la prcde en insrant son dbut et a sa fin un chiffre C gal a (la somme de ses chiffres + sa longueur) mod 10). Le Nime ligne correspond au premier nombre divisible par 7. Exemple : Pour le premier caractre = '1' on aura : 1 212 82128 6821286 06820682128602860 {Ce nombre est divisible par 7.} Pour tlcharger les corrigs en algorithme et les langages C, C++, C#, Java, Vb.Net et Pascal sur Les tableaux 1 et 2 dimensions les Matrices - Cliquez sur le lien suivant :