Tableaux à plusieurs dimensions en langage C

Slides:



Advertisements
Présentations similaires
Rappels C.
Advertisements

PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
La librairie assert.h.
Informatique 1A Langage C 6 ème séance 1. Objectifs de la séance 6  Allocation dynamique de mémoire  Application à la création de tableaux 2.
Cours de Langage C Les structures
Informatique 2A Langage C 4ème séance
LES SYSTÈMES DYNAMIQUES.
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
CINI – Li115 1 Semaine 4 Révisions ● Questions de cours ● Types des expressions ● Déclaration de variables ● Instruction conditionnelle et boucles ● Structure.
FREYCON FlorianS2d MILATRE Jean Wildor CRYPTOGRAPHIE ET PROGRAMMATION : LE CHIFFREMENT DE CESAR Tuteur : M. Cayrel Année : 2012/2013.
CINI – Li115 1 Semaine 11 Les pointeurs (suite) ● Tableaux et pointeurs ● Questions sur les pointeurs.
1 Programmation en C++ IO en C++/SL ● Standard Library ● Types, objets pour IO ● L'entrée de clavier ● Sortie à l'écran ● Fichiers.
1 Bonnes Pratiques ● Indentation ● Présentation ● Initialisation des variables ● Conditions ● Gestion d'erreurs ● Conventions.
SYSTEM PROGRAM.
MàN Info Licence acoustique
UE2 - M22 Licence acoustique
Tableaux en C Mardi 2/05.
Masques et opérateurs de décalage
Synthèse TP 2 Codeblock 1 Les objectifs de ce tp sont :
JAVA.
Ajouter le code dans une page html
Suites ordonnées ou mettre de l’ordre
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Scratch un outil au service de la technologie
LES TABLEAUX EN JAVA.
Les notions de classe et d'objet
Eléments d’Informatique Cours11 – Allocation dynamique, listes chaînées Catherine Recanati.
Pointeurs et langage C.
Détection des erreurs.
Algorithmique demander jeu du pendu.
Synthèse Tableau Le tapis de course.
Ajouter le code dans une page html
Algorithmique Langage C
Semaine 11 Les pointeurs (suite)
Généralité sur les bases de données
Les Tableaux en JAVA.
Gestion dynamique de la mémoire : new / delete
SIF-1053 Architecture de ordinateurs
Arguments de la ligne de commande
Tableaux à plusieurs dimensions en langage C
Semaine #7 INF130 par Frédérick Henri.
Algorithmique & Langage C
Table du 1.
Cyber-Sphinx Séance 2.
Semaine #4 INF130 par Frédérick Henri.
Création d’un formulaire
6. Les types utilisateurs et les structures de données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Constantes énumérées.
Cours N°10: Algorithmiques Tableaux - Matrices
Constantes énumérées.
Eléments de base du langage C
Programmation. Définition programmation
Les classes et les objets
Filière Génie Civil – 2018 Langage C Tableaux – Exercices de révision
Le programme informatique L’algorithme Le codage
Int 10. Int 6.
Exercices récapitulatifs
Question 1 Pour afficher un tableau d’entiers tab en C :
PROGRAMMATION ET ENSEIGNEMENT
Quelle est la valeur de S après exécution des instructions suivantes :
2018 Question 1 : Un projet en C peut contenir : 1) plusieurs fonctions main 2) 0 fonction main 3) 1 seule fonction main.
QCM Pointeurs 2 / Q1 On considère la déclaration suivante : char *ptc ; ptc peut contenir : 1) des valeurs de variables de type caractère 2) des adresses.
Le langage C# : Partie 1.
Tableaux croisés dynamiques sous Excel: des outils simples pour une analyse rapide de jeux de données en cytométrie Camille SANTA MARIA Ingénieur d’étude.
Jérôme CUTRONA PHP objet Jérôme CUTRONA 08:30:34 Programmation Web
STS Web Services libres Gérer les services libres
Python Nicolas THIBAULT
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

Tableaux à plusieurs dimensions en langage C

Tableaux à plusieurs dimensions Tableaux statiques Tableaux de chaînes de caractères Statiques Dynamiques Passage en paramètre d'une fonction

Tableaux à plusieurs dimensions Tableaux statiques Tableaux de chaînes de caractères Statiques Dynamiques Passage en paramètre d'une fonction

Tableaux statiques Syntaxe nomTableau[Dimension1][Dimension2][Dimension3]... : type Syntaxe en C type tableau[Dimension1][Dimension2][Dimension3]... Exemple :

Tableaux statiques Mettre une valeur dans le tableau : #define NBCOL 5 #define NBLIGNE 3 int main(){ int tab[NBCOL][NBLIGNE] ; tab[3][2]=56 ; return 0 ; } Ecrivez un programme permettant de remplir la première ligne avec la valeur 0. Ecrivez un programme permettant de remplir l'ensemble des cases du tableau avec la valeur 0.

Tableaux statiques 1 2 3 4 6 9 12 7 10 13 5 8 11 14

Tableaux statiques Modifiez le programme afin que le tableau soit initialisé avec les valeurs suivantes : 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Tableaux à plusieurs dimensions Tableaux statiques Tableaux de chaînes de caractères Statiques Dynamiques

Tableaux de chaînes de caractères initialisation après la déclaration Version statique initialisation à la déclaration 1 2 3 4 5 6 7 8 9 'c' 'o' 'u' \0 's' 'a' 'l' 't' 'h' 'e'

Tableaux de chaînes de caractères Version statique Ecrivez un programme permettant d'afficher toutes les chaînes de caractères du tableau tabChaine.

Tableaux de chaînes de caractères 1 2 3 4 5 6 'c' 'o' 'u' \0 's' 'a' 'l' 't' 'h' 'e' Version dynamique