Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Опции при определении массива






DEF Typ ARRAY[n, m]=REP(Значение)

Всем элементам массива присваивается одно значение (постоянная).

Примечание:

Переменные типа FRAME не могут быть инициализированы.

Пример

DEF REAL ARRAY5[10, 3]=REP(9.9)

Опции при выполнении программы

ARRAY[n, m]=REP(значение)

ARRAY[n, m]=REP(выражение)

• Выражения также могут использоваться как значения инициализации.

• Все значения массива инициализируются с одинаковым значением.

• Инициализация начинается с запрограммированных индексов массива.

Выборочно могут быть присвоены значения для подмассивов.

 

Примечание:

Переменные типа FRAMe допустимы и инициализируются очень просто с использованием этого метода.

 

Пример

Инициализация всех элементов массива с одним значением.

DEF FRAME FRM[10]

FRM[5]=REP(CTRANS(X, 5))



Пример

Инициализация полных массивов переменных.

На рисунке показано текущее распределение.

 

N10 DEF REAL ARRAY1 [10, 3] = SET(0, 0, 0, 10, 11, 12, 20, 20, 20, 30, 30, 30, 40, 40, 40,)

N20 ARRAY1 [0, 0] = REP (100)

N30 ARRAY1 [5, 0] = REP (-100

N40 ARRAY1 [0, 0] = SET (0, 1, 2, -10, -11, -12, -20, -20, -20, -30,,,, -40, -40, -50, -60, -70)

N50 ARRAY1 [8, 1] 0 SET (8.1, 8.2, 9.0, 9.1, 9.2)

 

2  
    [1, 2]   N10: инициализация с определением     N20/N30: Инициализация с идентичным значением     N40/N50: Инициализация с различными значениями  
 
  Элементы массива [5, 0] - [9, 2] были инициализированы со значением по умолчанию (0.0).     Элементы массива [3, 1] - [4, 0] были инициализированы со значением по умолчанию (0.0). Элементы массива [6, 0] - [(, 0] не были изменены  

 








© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.