Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Выбор области значений индексов




В QBASIC можно изменить порядковый номер первого элемента массива. Первый элемент массива в QBASIC по умолчанию имеет номер ноль, а не 1.

Для этого можно использовать оператор OPTION BASE значение где значение - номер начального элемента массива.

Например:

OPTION BASE 1

DIM C%(100)

Массив целых чисел, определенный в этом примере, состоит из 100

элементов.

QBASIC позволяет явно задавать область изменения индексов массива.

Например:

DIM MON% (1 to 12), DAI (1 to 31).

Использование функций LBOUND и UBOUND.

Эти функции возвращают нижнее LBOUND и верхнее UBOUND значение границ определению измерения массива.

Синтаксис этих функций:

LBOUND (массив [, размерность %)

UBOUND (массив [, размерность %)

где массив - имя массива;

Размерность % - номер измерения массива, для которого эти функции возвращают значение нижней и верхней границы. Для определения индекса первого измерения используется 1, для второго - 2 и т.д. Если номер размерности не указан, по умолчанию подразумевается 1.

Пример

CLS

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

DIM a(-5 TO 10, 2 TO 7)

REM вывод границ массива

PRINT

PRINT LBOUND(a, 1);

PRINT UBOUND(a, 1)

PRINT LBOUND(a, 2);

PRINT UBOUND(a, 2)

END

В результате будет напечатано

-5 10

2 7

Эти функции целесообразно использовать в том случае, если число задействованных элементов массива изменяется внутри программы или если необходимо использовать минимальное и максимальное значения индексов для определения области изменения счетчика цикла.

При решении задач с использованием массивов условно можно выделить следующие модули:

Ввод массива → Операции с массивом → Вывод массива






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных