Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

Можно ли узнать максимальный индекс массива без перебора значений   Найти похожие ветки 

 
Array   (2005-12-08 21:58) [0]

Например, есть массив
A:Array[0..100] of string;

И в нём только первые два элемента эагружены:

A[0]:="000";
A[1]:="111";

Т.е. Максимальный индекс = 1

как это узнать без перебора?


 
jack128 ©   (2005-12-08 22:01) [1]

Array   (08.12.05 21:58)
как это узнать без перебора?

а как это узнать с помощью перебора??

PS или используй динамические массивы или просто храни кол-в загруженных значений в отдельной переменной.


 
Array   (2005-12-08 22:27) [2]

>а как это узнать с помощью перебора??
Начать перебирать с конечного элемента и сравнивать
A[i]="";
первый же i при A[i]<>"" и есть максимальный текущий индекс.

>PS или используй динамические массивы

Их нет в D3

> или просто храни кол-в загруженных значений в отдельной переменной.
Так и делаю.


 
DrPass ©   (2005-12-08 23:15) [3]


> >а как это узнать с помощью перебора??
> Начать перебирать с конечного элемента и сравнивать
> A[i]="";
> первый же i при A[i]<>"" и есть максимальный текущий индекс.
>  

Это не максимальный индекс. Максимальный - 100. Нединамический массив имеет столько элементов, сколько ты объявил. А уже что ты в них записал/не записал, компьютеру безразлично.

> > или просто храни кол-в загруженных значений в отдельной
> переменной.
> Так и делаю.

Правильно делаешь


 
jack128 ©   (2005-12-08 23:35) [4]

Array   (08.12.05 22:27) [2]
Начать перебирать с конечного элемента и сравнивать
A[i]="";

А в условии не было задано, что в исходных данных не может быть пустой строки ("") :-P


 
Anatoly Podgoretsky ©   (2005-12-09 00:16) [5]

Array   (08.12.05 22:27) [2]
Зато есть TSringList



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
1-1133331594
leonidus
2005-11-30 09:19
2005.12.25
Помогите пожалуйста перевести код с Си на Delphi


14-1133514288
Yuri Btr
2005-12-02 12:04
2005.12.25
Скорость RadioEthernet


3-1131429701
DevMaster
2005-11-08 09:01
2005.12.25
INSERT + автоинкрементное поле


1-1133350499
Vitek
2005-11-30 14:34
2005.12.25
Форма и DLL


2-1133794805
Маня
2005-12-05 18:00
2005.12.25
нужна помощь