Лабораторная работа №6

Двухмерные массивы (Матрицы)

Изучение работы с многомерными массивами в C#

Цель работы

Научиться создавать и обрабатывать двухмерные массивы (матрицы) в C#, применять вложенные циклы для обхода элементов, решать задачи на обработку табличных данных.

Задачи

  1. Изучить синтаксис объявления прямоугольных массивов [,]
  2. Научиться заполнять матрицы случайными числами
  3. Освоить вложенные циклы for для обхода матрицы
  4. Реализовать алгоритмы поиска по строкам и столбцам
  5. Научиться вычислять суммы элементов диагоналей

Основные понятия

Двухмерный массив в C# — это прямоугольная структура данных, где каждый элемент имеет два индекса: номер строки и номер столбца.

GetLength(0)

Количество строк в матрице (измерение 0)

GetLength(1)

Количество столбцов в матрице (измерение 1)

Индекс [i, j]

Доступ к элементу: i - строка, j - столбец

Пример создания матрицы в C#:

// Объявление матрицы 3x3
int[,] matrix = new int[3, 3];

// Инициализация значениями
int[,] grid = {
    { 1, 2, 3 },
    { 4, 5, 6 },
    { 7, 8, 9 }
};

// Доступ к элементу
int val = grid[1, 2]; // 6

Интерактивная демонстрация

Примечание: Интерактивные примеры реализованы на JavaScript для демонстрации в браузере. Реальная лабораторная работа выполняется на C# в Visual Studio.

Работа с матрицей

Матрица еще не создана
Здесь появятся результаты обработки