Cours structures de donnees
Faculté des Sciences et Techniques de Tanger Maroc Module Algorithmes Structures de Données en Langage C MIPC II- Réalisé par Professeur Chakkor Saad - saadchakkor gmail com CProgramme Tableaux et cha? nes de caractères Les fonctions et Récursivité Directives au pré processeur Méthodes de tri et de recherche Pointeurs et Fichiers Type composé et structures Listes cha? nées Arbres Tables de hachage Graphes CEvaluation Remarque la présence et la réalisation des Exos de TD de TP mini-projet seront pris en considération dans la note ?nale de module CC CC Examen de TP CLes tableaux Un tableau représente selon ses dimensions un vecteur ou une matrice d'éléments d'un même type Un tableau est un ensemble ?ni d'éléments de même type stockés en mémoire à des adresses contigu? s CLes tableaux Déclaration de tableaux en C Les noms des tableaux sont des identi ?cateurs CAlgorithmique Programmation Langage C Les tableaux Les tableaux à une dimension Déclaration type nom dim Exemples int compteur oat nombre Utilisation Un élément du tableau est repéré par son indice En langage C les tableaux commencent à l'indice L'indice maximum est donc dim- Appel nom indice Exemples compteur nombre i printf d compteur i scanf f nombre i CAlgorithmique Programmation Langage C Les tableaux Les tableaux à plusieurs dimensions Tableaux à deux dimensions Déclaration type nom dim dim Exemples int compteur oat nombre Utilisation Un élément du tableau est repéré par ses indices En langage C les tableaux commencent aux indices Les indices maximum sont donc dim - dim - Appel nom indice indice Exemples compteur nombre i j printf d compteur i j scanf f nombre i j CAlgorithmique Programmation Langage C Les tableaux Initialisation des tableaux On peut initialiser les tableaux au moment de leur déclaration Exemples int liste oat nombre - int x lignes et colonnes CLes tableaux Si la dimension n'est pas indiquée explicitement lors de l'initialisation alors le compilateur réserve automatiquement le nombre d'octets nécessaires Exemples int A réservation de sizeof int octets dans notre cas octets oat B - - réservation de sizeof oat octets dans notre cas octets CLes tableaux ? A ?chage et a ?ectation Ecrire un programme qui permet de saisir N valeurs entières dans un tableau puis de les a ?cher horizontalement Calculer et a ?cher la somme des éléments de ce tableau CAlgorithmique Programmation Langage C Les tableaux Exercices Exercice Ecrire un programme qui permet de chercher le maximum et l ? indice de n éléments d ? un tableau Exercice Ecrire un programme qui permet de calculer la somme de n éléments d ? un tableau Exercice Ecrire un programme qui permet de compter le nombre d ? occurance d ? un élément dans un tableau de n éléments Exercice Ecrire un programme permettant de saisir et d ? a ?cher les éléments d ? une matrice de n colonnes et m lignes Exercice Ecrire un programme permettant de calculer le déterminant d ? une matrice X CAlgorithmique Programmation Langage C Exercice Ecrire un programme qui
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/uQGoCa4RMk0QClw5T0jblT8uhI1vdtvJgNr7Y0XMpZLl38KrAnCIvUox5texexRrDKga8E8O7uHGaCrOqPYgPn2a.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702772905fbfjwi3qtudlfucouqoyspq45e1kwr6ehg5ltgeefqywiddcbnrxdd0txb4yws6ravtdoqcooyk1vhaerop5hfxlqis3clxvbmmj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702810484ozkk9thbxe94rwvtmmxo4m2tbjzsdfmog4xbczrdjisp0py6zrtserkysexxumyenuezlduc7yqirsupgtd0cpy1lvw7jtt4w4ty.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MPG1WIhOR5qe4DSgW4FoDZCjN9NMv9DOFJU4nNbtBXrB5Sa7YsPEMaTe71f6JYqdBF1s318v7Otd41l7HJhYR1ZO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702313533nzpe9rbbeq3buv17wtuntuzandw3hzxmzo6pwkipgiw41xlhtfd1olr3fkufnqnrw5zso2f9jyeit0hsew3uqfaowdthnvotcpnh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/kSh6x9rU9uHB6itUUn1eiwq74mohPN8o5FCD8b5Y9w1iXd9uzvm3kMbV9BCzsrCbQQoPdcMiHbsN6DlPGaU7ha4A.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702334980mptjyslwaxbvetm126ch1zu4fm7nawocyxysybhy3ywwztahmrorpb3sckbyvxuslqtcq8ilwhui66hwsyzg0sarbktdlwon6nsw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/x5F2rwVAze0GgFe9G8HtwfTrWNRO4YW0OJ7P7XqVZsiAs6EPvNf7FUhWAO6H52xp0oXrmeEjUc6695WWrvq658RV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702288557diqyulojzebym84i1i62wemi3djqj4uailsfrwga3l7mmpmhwt6tbnwwe9xxmlrsj0rpsbgmmiahwjbqgyzc52dbm44tdjbuuu1s.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/v0q0Phwooa1knyLUNXemczQMSGieTqplYFIhYQ3LNiAu8QIbR3zBrTprdXixjbN9Q6589nCWkNQPBJ7EyQJqRL3A.png)
-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 14, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 133.5kB