Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2007, 17:33   #1
lytkin
Новичок
Джуниор
 
Регистрация: 19.02.2007
Сообщений: 1
По умолчанию Количество элементов в динамическом массиве

Здравствуйте, подскажите пожалуйста как подсчитать количество элементов в динамическом массиве.
lytkin вне форума Ответить с цитированием
Старый 19.02.2007, 17:36   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Length(массив)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 20.02.2007, 09:48   #3
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Если массив сам делал (т.е. это простой динамический список), то пробегаем от начала до конца, и каждый раз увеличиваем счётчик на единицу.
zetrix вне форума Ответить с цитированием
Старый 20.02.2007, 10:20   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Зачем? чем не устраивает штатная функция определения длинны ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 20.02.2007, 12:53   #5
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Для динамического списка она тоже работает? Для массивов - да, для списка - нет.
Просто я это написал к тому, что есть люди, которые называют динамическим массивом - динамические списки. Это одно и тоже по сути, но не на самом деле. К элементу динамического списка нельзя обратится по индексу - надо самому писать процедуру.
zetrix вне форума Ответить с цитированием
Старый 20.02.2007, 13:01   #6
Romanus
Кодер
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 271
По умолчанию

Чувак для этого есть специальная функция count:=High(Твой массив);
В count будет количество элементов массива
Romanus вне форума Ответить с цитированием
Старый 20.02.2007, 13:02   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Сообщение от Romanus Посмотреть сообщение
Чувак для этого есть специальная функция count:=High(Твой массив);
В count будет количество элементов массива
врете
+1 забыли
ваш пример даст номер последнего элемента, но никак не кол-во элементов
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 21.02.2007, 07:39   #8
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Чувак для этого есть специальная функция count:=High(Твой массив);
В count будет количество элементов массива
Это мне? Если да, то что я дожен указывать? Говной элемент списка?
zetrix вне форума Ответить с цитированием
Старый 21.02.2007, 14:50   #9
Romanus
Кодер
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 271
По умолчанию

Да не тебе zetrix, а тебе квэнди спасибо что исправил ибо я забыл дописать
Romanus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Колличество четных элементов в одномерном массиве forsy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 21.05.2008 15:01
Количество элементов в таблице Ermiss БД в Delphi 4 21.12.2007 21:26
вычислить сумму отрицательных элементов в массиве only_win Паскаль, Turbo Pascal, PascalABC.NET 2 25.09.2007 15:22
количество элементов матрицы, больших среднего арифмитического всех её элементов finch Помощь студентам 3 27.08.2007 15:48
Нахождение двух одинаковых элементов в массиве Stas))) Помощь студентам 4 01.06.2007 12:23