Знакомство с программной средой Visual Studio 2010


ЛАБОРАТОРНАЯ РАБОТА 8. Программирование с использованием МНОГОМЕРНЫХ массивов



бет25/29
Дата01.11.2022
өлшемі0,91 Mb.
#156033
түріУрок
1   ...   21   22   23   24   25   26   27   28   29
Байланысты:
УМК лаб С#
Документ Microsoft Word, 15.03. РО для ООД, Общ.тесты Теор.мех каз, ФОРУМ ноябрь 2021, Микроэкономика, шкала, Характеристика, тпп каз, 1-Сынып 3,4,7 бала, 1 tema diks nov (1), 2020 стратегия, Қазақстан және орта және Таяу Шығыс елдері, Алтын орда, оғыздар

ЛАБОРАТОРНАЯ РАБОТА 8.

Программирование с использованием МНОГОМЕРНЫХ массивов


Цель лабораторной работы: изучить свойства компонента dataGridView. Написать программу с использованием двухмерных массивов.

8.1. Двухмерные массивы


Многомерные массивы имеют более одного измерения. Чаще всего используются двумерные массивы, которые представляют собой таблицы. Каждый элемент массива имеет два индекса, первый определяет номер строки, второй - номер столбца, на пересечении которых находится элемент. Нумерация строк и столбцов начинается с нуля. Объявить двумерный массив можно одним из предложенных способов:
тип [,] имя__массива;
тип [,] имя__массива = new тип [размер1, размер2];
тип [,] имя__массива={{элементы 1-ой строки}, … , {элементы n-ой строки}};
тип [,] имя__массива= new тип [,]{{элементы 1-ой строки}, … ,{элементы n-ой строки}};
строки}};

Пример кода использующего многомерные массивы:


// объявление и инициализация двухмерного массива


int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
// Объявление такого массива с указанием размерности (кол-во строки столбцов)
int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
// Объявление двухмерного массива элементами, которого являются строки
string[,] array2Db = new string[3, 2] { { "one", "two" }, { "three", "four" },
{ "five", "six" } };

// Объявление трехмерного массива


int[, ,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } },
{ { 7, 8, 9 }, { 10, 11, 12 } } };
// Объявление трехмерного массива с указанием размерности
int[, ,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } },
{ { 7, 8, 9 }, { 10, 11, 12 } } };

// Доступ к элементам массива


System.Console.WriteLine(array2D[0, 0]);
System.Console.WriteLine(array2D[0, 1]);
System.Console.WriteLine(array2D[1, 0]);
System.Console.WriteLine(array2D[1, 1]);
System.Console.WriteLine(array2D[3, 0]);
System.Console.WriteLine(array2Db[1, 0]);
System.Console.WriteLine(array3Da[1, 0, 1]);
System.Console.WriteLine(array3D[1, 1, 2]);

// Результаты работы программы (выводятся в консоль):


// 1
// 2
// 3
// 4
// 7
// three
// 8
// 12


Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет