Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Declarando e Utilizando Arrays 2D | Trabalhando com Arrays 2D
Arrays em C#

Declarando e Utilizando Arrays 2D

Deslize para mostrar o menu

Arrays bidimensionais, ou arrays 2D, permitem armazenar dados em uma estrutura semelhante a uma grade, com linhas e colunas. Um array 2D pode ser comparado a uma tabela, onde cada célula contém um valor. Essa estrutura é útil para representar matrizes, tabuleiros de jogos, mapas de assentos ou qualquer dado que se encaixe naturalmente em linhas e colunas.

Note
Definição

Um array 2D é um array de arrays, frequentemente visualizado como uma tabela ou matriz. Cada elemento é identificado por dois índices: um para a linha e outro para a coluna.

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]); } } }

Em um array 2D, os elementos são acessados usando dois índices: um para a linha e outro para a coluna. No código acima, matrix[0, 0] acessa o elemento na primeira linha e primeira coluna. O primeiro índice sempre representa a linha, e o segundo representa a coluna. A indexação começa em zero, então a primeira linha é o índice 0, a segunda linha é o índice 1 e assim por diante. O mesmo se aplica às colunas.

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(); } } } }

O código acima cria um array bidimensional (uma matriz 3×4) e imprime todos os seus elementos usando loops aninhados. O loop externo percorre cada linha, enquanto o loop interno percorre cada coluna dessa linha. Cada valor é impresso em ordem, produzindo um layout de matriz estruturado no console.

1. Como acessar o elemento na segunda linha e terceira coluna de um array 2D?

2. Qual é a diferença entre um array 1D e um array 2D?

3. Por que loops aninhados são usados com arrays 2D?

question mark

Como acessar o elemento na segunda linha e terceira coluna de um array 2D?

Selecione a resposta correta

question mark

Qual é a diferença entre um array 1D e um array 2D?

Selecione a resposta correta

question mark

Por que loops aninhados são usados com arrays 2D?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 4. Capítulo 1
some-alt