Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.01.2009, 17:58
street85 street85 вне форума
Прохожий
 
Регистрация: 26.11.2008
Сообщения: 9
Репутация: 10
По умолчанию полный перебор значений в массиве

Добрый день!
Помогите решить задачу с полным перебором всех значений, в массиве типа:
Код:
type
recData = record
  number: integer;
  numberId: integer;
  countId: integer;
end;
var
a: a: array of recData;

где number это значение
numberId начало группы в массиве
countId количество элементов в группе.

пример:
number, numberId, countId
данные:
Код:
6, 0, 1
3, 1, 2
2, 1, 2
4, 3, 3
1, 3, 3
5, 3, 3
в итоге получается 3-и группы:
Код:
(1)
6, 0, 1

(2)
3, 1, 2
2, 1, 2

(3)
4, 3, 3
1, 3, 3
5, 3, 3

и теперь нужно составить такой перебор, что в начале сделов перебор одного элемент в одной группе сделать полный перебор в другой и т.д.,
т.е получится такие значения:
Код:
6, 6, 6, 6..............6, 6..............

3, 3, 3, 3..............2, 2..............
2, 2, 2, 2..............3, 3..............

4, 4, 5, 5..............4, 4..............
1, 5, 1, 4..............1, 5..............
5, 1, 4, 1..............5, 1..............
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 04:46.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter