Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Déclaration et utilisation des tableaux 2D | Travail avec des Tableaux 2D
Tableaux en C#

Déclaration et utilisation des tableaux 2D

Glissez pour afficher le menu

Les tableaux à deux dimensions, ou tableaux 2D, permettent de stocker des données dans une structure en forme de grille avec des lignes et des colonnes. Un tableau 2D peut être assimilé à une table, où chaque cellule contient une valeur. Cette structure est utile pour représenter des matrices, des plateaux de jeu, des plans de sièges ou toute donnée qui s'organise naturellement en lignes et en colonnes.

Note
Définition

Un tableau 2D est un tableau de tableaux, souvent représenté sous forme de table ou de matrice. Chaque élément est identifié par deux indices : un pour la ligne et un pour la colonne.

Program.cs

Program.cs

12345678910111213141516171819202122
using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare and initialize a 2D integer array (3 rows, 4 columns) int[,] matrix = new int[3, 4] { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; // Print the element at the first row and first column Console.WriteLine("Element at (0, 0): " + matrix[0, 0]); } } }

Dans un tableau à deux dimensions, les éléments sont accessibles à l'aide de deux indices : un pour la ligne et un pour la colonne. Dans le code ci-dessus, matrix[0, 0] accède à l'élément de la première ligne et de la première colonne. Le premier indice représente toujours la ligne, et le second représente la colonne. L'indexation commence à zéro, donc la première ligne a l'indice 0, la deuxième ligne l'indice 1, et ainsi de suite. Il en va de même pour les colonnes.

Program.cs

Program.cs

1234567891011121314151617181920212223242526272829
// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[,] matrix = new int[3, 4] { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; // Print all elements using nested loops for (int row = 0; row < matrix.GetLength(0); row++) { for (int col = 0; col < matrix.GetLength(1); col++) { Console.Write(matrix[row, col] + " "); } Console.WriteLine(); } } } }

Ce code ci-dessus crée un tableau à deux dimensions (une matrice 3×4) et affiche tous ses éléments à l'aide de boucles imbriquées. La boucle extérieure parcourt chaque ligne, tandis que la boucle intérieure parcourt chaque colonne de cette ligne. Chaque valeur est affichée dans l'ordre, produisant une présentation structurée de la matrice dans la console.

1. Comment accéder à l'élément situé à la deuxième ligne et à la troisième colonne d'un tableau 2D ?

2. Quelle est la différence entre un tableau 1D et un tableau 2D ?

3. Pourquoi utilise-t-on des boucles imbriquées avec les tableaux 2D ?

question mark

Comment accéder à l'élément situé à la deuxième ligne et à la troisième colonne d'un tableau 2D ?

Sélectionnez la réponse correcte

question mark

Quelle est la différence entre un tableau 1D et un tableau 2D ?

Sélectionnez la réponse correcte

question mark

Pourquoi utilise-t-on des boucles imbriquées avec les tableaux 2D ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 4. Chapitre 1
some-alt