|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.02.2012, 09:41 | #1 |
Новичок
Джуниор
Регистрация: 07.02.2012
Сообщений: 2
|
Несколько однотипных массивов
Здравствуйте. Помогите оптимизировать алгоритм программы. Суть следующая:
Имеется база данных (файловая), из этой базы информация считывается в массивы. Иногда в один массив, иногда (если выполяются условия) в несколько. Начало примерно такое: Код:
Код:
Код:
Теперь появилась необходимость создать третий список. Можно конечно создать Stroki_dop2 аналогичного типа. Но если потом вдруг понадобится 4ый массив, то всё очень сильно вырастет. Как здесь лучше оптимизировать код? После чтения из файла и вывода в Эексель еще не мало операций, поэтому писать сразу из файла в Эксель не получится. |
07.02.2012, 09:49 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, сделайте, например, односвязный список из указателей на array of TProduct
(тогда это позволит иметь НЕОГРАНИЧЕННОЕ число массивов. или сделать динамический массив из динамических массивов: Код:
Код:
p.s. писал прямо тут, возможны опечатки/ошибки... |
07.02.2012, 10:17 | #3 | |
Новичок
Джуниор
Регистрация: 07.02.2012
Сообщений: 2
|
Цитата:
Сам массив Stroki имеет вид: (69, 'Торт 1', 6, (0, 0, 0, 0, 0, 3, ..., 3, ...)), (90, 'Торт 2', 6, (0, 0, 0, 0, 0, 2, ..., 6, ...))... и т.д. Соотвественно массив из этой записи собирался в main_arr для дальнейшего вывода разом в Эксель. Можно конечно читать и выводить построчно, но строк бывает до 100 шт и вывод в Эксель очень тормозится. Получался массив main_arr типа ((0, 0, 0, 0, 0, 3, ..., 3, ...), (0, 0, 0, 0, 0, 2, ..., 6, ...) (...), ....) Или добавить main_arr ещё одно измерение? В данный момент он двухмерный (строки и столбцы в Эксель). |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++ 16 однотипных лаб | chivi | Фриланс | 5 | 15.03.2011 23:25 |
Разделение массива на несколько массивов | kpachbiu | PHP | 14 | 28.12.2010 16:03 |
Склеит несколько массивов в один | Darunok | Microsoft Office Excel | 7 | 22.06.2010 20:35 |
Считать из файла несколько массивов | pascalC | Общие вопросы C/C++ | 13 | 20.10.2008 21:16 |
Несколько очень легких задачек!проверьте себя!!на разные темы,от нах-я суммы до массивов!!прошу решить,кн | ruslan55 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 17.06.2008 12:43 |