Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 14.12.2007, 12:46   #1
kyb66
Оператор ЭВМ
 
Регистрация: 27.11.2007
Сообщений: 19
Написано 0 полезных сообщений
(для 0 пользователей)
Радость Размер массива

Есть-ли в МР стандарная функция, показывающая максимальный размер массива как в Дельфи High(array) ? Или как узнать размерность массива, т.е.его последнюю границу?
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 18:03   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Размер массива

Нет такой, если только либу на java писать.
А вообще зачем она? Массивы то статические, число элементов фиксированное.
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 18:10   #3
kyb66
Оператор ЭВМ
 
Регистрация: 27.11.2007
Сообщений: 19
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Размер массива

А для того, что когда в проге используется много массивов, то не нужно указывать явно верхнюю его границу и запоминать их все.
(Offline)
 
Ответить с цитированием
Старый 14.12.2007, 23:49   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Размер массива

Сообщение от kyb66
А для того, что когда в проге используется много массивов, то не нужно указывать явно верхнюю его границу и запоминать их все.
используй для этого первый байт массива
ЗЫЖ чисто алгоритмические предположения - на MidletPascal не кодю
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 00:36   #5
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Размер массива

Нет, так не получится. Это можно делать только со строками(да и то только в TP под DOS), к массиву побайтного доступа нет,
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 08:21   #6
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Re: Размер массива

Да просто при создании массива тут же рядом в константах прописывай длину массива. И потом юзай эту константу.

 
Program Nubie;
Const
    m_size = 40;
    s_size = 50;
Var
    m: array [0..m_size] of integer;
    s: array [0..s_size] of string;
.....
    for i:=0 to m_size do m[i]:=0;
.....
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 21:09   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Размер массива

Сообщение от ViNT
Нет, так не получится. Это можно делать только со строками(да и то только в TP под DOS), к массиву побайтного доступа нет,
зачем тебе побайтный доступ?

Var
m: array [0..5] of integer;

m[0]:=5;

Видно что-то туплю. замолчал.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 15.12.2007, 21:32   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Размер массива

Так конечно можно, но тогда нужно иметь один запасной элемент.
А если требуется нумерация именно с 0?
Написать
a:array[-1..10]of integer;
нельзя.

P.S. Сколько писал прог на Delphi, массивов было иногда очень много, но такой проблемы не возникало.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка массива. Abiron Алгоритмика 5 20.06.2009 01:02
Поворот массива точек SBJoker Алгоритмика 18 10.10.2008 14:48
Размер мидлета archerix Основной форум 10 12.02.2008 16:37
Вопрос насчет массива и GUI Manfred 2D-программирование 10 22.12.2006 01:41


Часовой пояс GMT +4, время: 02:37.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com