Главная страница
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.029 c
14-1133371483
Ученик чародея
2005-11-30 20:24
2005.12.25
А зачем вам дома нужен компьютер?


14-1133527749
Максим
2005-12-02 15:49
2005.12.25
Все решено


6-1126118804
Rave
2005-09-07 22:46
2005.12.25
Поиск по серверам.


2-1134152414
pussycat
2005-12-09 21:20
2005.12.25
Копирование файла


14-1133352714
ANB
2005-11-30 15:11
2005.12.25
Нужен сишник.