Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оголошення та використання двовимірних масивів | Робота з двовимірними масивами
Масиви C#

Оголошення та використання двовимірних масивів

Свайпніть щоб показати меню

Двовимірні масиви, або 2D-масиви, дозволяють зберігати дані у структурі, схожій на сітку з рядками та стовпцями. 2D-масив можна уявити як таблицю, де кожна комірка містить значення. Така структура корисна для представлення матриць, ігрових полів, схем розсадки або будь-яких даних, які природно організовані у рядки та стовпці.

Note
Визначення

2D-масив — це масив масивів, який часто зображують як таблицю або матрицю. Кожен елемент визначається двома індексами: один для рядка і один для стовпця.

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

У двовимірному масиві елементи доступні за допомогою двох індексів: один для рядка, інший для стовпця. У наведеному вище коді matrix[0, 0] звертається до елемента в першому рядку та першому стовпці. Перший індекс завжди позначає рядок, другий — стовпець. Індексація починається з нуля, тому перший рядок має індекс 0, другий — індекс 1 і так далі. Те саме стосується і стовпців.

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

Цей код вище створює двовимірний масив (матрицю 3×4) і виводить усі його елементи за допомогою вкладених циклів. Зовнішній цикл проходить по кожному рядку, а внутрішній — по кожному стовпцю цього рядка. Кожне значення виводиться по порядку, формуючи структуроване відображення матриці в консолі.

1. Як отримати доступ до елемента у другому рядку та третьому стовпці двовимірного масиву?

2. У чому різниця між одновимірним і двовимірним масивом?

3. Чому з двовимірними масивами використовують вкладені цикли?

question mark

Як отримати доступ до елемента у другому рядку та третьому стовпці двовимірного масиву?

Виберіть правильну відповідь

question mark

У чому різниця між одновимірним і двовимірним масивом?

Виберіть правильну відповідь

question mark

Чому з двовимірними масивами використовують вкладені цикли?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 4. Розділ 1
some-alt