Копие на уикитоогледало

Това е огледало на уикито в pascal.chat. Редактирането, историята и входът са там.

Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/bg

English · Français · Български · 中文(中国) · 日本語

5D - Многомерни масиви

(author: Tao Yue, state: unchanged)

Може да имате масиви с повече от една размерност:

pascal
type
  datatype = array [enum_type1, enum_type2] of data_type;

Запетаята разделя двете размерности. Обръщението към конкретен елемент от този масив се прави с:

pascal
a [5, 3]

Двумерните масиви са полезни за програмиране на настолни игри. Дъската за морски шах може да има следните декларации за типове и променливи:

pascal
type
  StatusType = (X, O, Blank);
  BoardType = array[1..3,1..3] of StatusType;
var
  Board : BoardType;

Може да инициализирате дъската с:

pascal
for count1 := 1 to 3 do
  for count2 := 1 to 3 do
    Board[count1, count2] := Blank;

Разбира се, можете да имате и тримерни или повече мерни масиви (четиримерни, петмерни и т.н.).


From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/bg", as it stood on 2023-01-03 after a change by Alpinistbg, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Версия 1, последно променена от WikiArchive .