![]() |
Размер массива
Есть-ли в МР стандарная функция, показывающая максимальный размер массива как в Дельфи High(array) ? Или как узнать размерность массива, т.е.его последнюю границу?
|
Re: Размер массива
Нет такой, если только либу на java писать.
А вообще зачем она? Массивы то статические, число элементов фиксированное. |
Re: Размер массива
А для того, что когда в проге используется много массивов, то не нужно указывать явно верхнюю его границу и запоминать их все.
|
Re: Размер массива
Цитата:
ЗЫЖ чисто алгоритмические предположения - на MidletPascal не кодю |
Re: Размер массива
Нет, так не получится. Это можно делать только со строками(да и то только в TP под DOS), к массиву побайтного доступа нет,
|
Re: Размер массива
Да просто при создании массива тут же рядом в константах прописывай длину массива. И потом юзай эту константу.
Код:
|
Re: Размер массива
Цитата:
Var m: array [0..5] of integer; m[0]:=5; Видно что-то туплю. замолчал. |
Re: Размер массива
Так конечно можно, но тогда нужно иметь один запасной элемент.
А если требуется нумерация именно с 0? Написать Код:
a:array[-1..10]of integer; P.S. Сколько писал прог на Delphi, массивов было иногда очень много, но такой проблемы не возникало. |
Часовой пояс GMT +4, время: 08:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot