Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Деление двусвязного списка


Автор: Omni 3.1.2006, 15:15
цель:разделить двусвязный список на введенное пользователем частей.
мои соображения: 1.объявить список TSpisok и основные указатели. 2. заполнить. 3.ввод пользователем числа делений (n), проверка на размерность, пустоту ит.д. 4.(на чем и загвоздка синтаксического плана)объявить в цикле(i<=n) указатели: TSpisok *Spisok[i];(например, список=100 элементам, n=50, как правильно объявить n-указателей).
Заранее благодарю!

Автор: Partizan 3.1.2006, 23:26
так:
Код

TSpisok **Spisok = new TSpisok*[n];

Автор: Omni 5.1.2006, 05:41
я остановился на таком:
объявление указателей:
Код

TSpisok *Head=NULL, *Pnew, *Pold, *Px,*Spisok[100];

а потом присвоение адреса начала очередного куска в массив указателей:
Код

for(int k=1;k<=Count;k++){
...
Spisok[i+1]=Pnew;}

спасибо всем!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)