Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизСнова про заполнение структуры. Найти похожие ветки
← →
Riply © (2006-11-19 01:54) [0]Здравствуйте !
Есть такая стуктура:type
PIndDataEx = ^TIndDataEx;
TIndDataEx = packed record
Ind: Integer;
Val: DWord;
Status: DWord;
end;
TIndDataArrEx = array of TIndDataEx;
и есть переменная: DataArr: TIndDataArrEx ( ну очень большая :)),
уже заполненная какими-то значенияим (в зависимости от расположения звезд).
Требуется у всех элементов начиная с индекса iL и заканчивая индексом iH
установить Status, равный MyStatus.
for i:= iL to iH do DataArr[i].Status:= MyStatus;
Возможно ли и как это выполнить быстрее, чем перебирать поэлементно ?
P.S. Заранее инициализировать все Status нельзя.
← →
Германн © (2006-11-19 02:12) [1]
> Возможно ли и как это выполнить быстрее, чем перебирать
> поэлементно ?
Возможно, но только с очень большими ограничениями, имхо.
← →
Riply © (2006-11-19 02:38) [2]>[1] Германн © (19.11.06 02:12)
>Возможно, но только с очень большими ограничениями
А можно просвятить страждущих о этом способе ? :)
Очень вероятно, что ограничения устроят
← →
Германн © (2006-11-19 03:04) [3]
> Riply © (19.11.06 02:38) [2]
>
> >[1] Германн © (19.11.06 02:12)
> >Возможно, но только с очень большими ограничениями
> А можно просвятить страждущих о этом способе ? :)
> Очень вероятно, что ограничения устроят
>
Боюсь, что не устроят. :-(
Ты ведь уже не learner и про FillChar сама знаешь. :-)
← →
Riply © (2006-11-19 03:25) [4]Спасибо.
P.S. За комплемент отдельное спасибо :)
← →
Германн © (2006-11-19 03:31) [5]
> P.S. За комплемент отдельное спасибо :)
За что, за что? :-)
Комплементарными числами я уже давно не занимался :-)
← →
Riply © (2006-11-19 03:42) [6]Извините, читать надо комплимент :)
← →
Германн © (2006-11-19 03:46) [7]
> Riply © (19.11.06 03:42) [6]
>
> Извините, читать надо комплимент :)
>
Вот теперь, "пожалуйста". Приходите ещё! :-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c