Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2009, 16:23   #1
adwaer
Пользователь
 
Регистрация: 06.06.2008
Сообщений: 47
Восклицание проблемы со связным списком с++ (Borland)

Я пытаюсь изучить его.. но что то не полностью догоняю, нарыл в интернете много инфы, понаписал кое чего, вроде заработало.. я помню про первое правило программиста "если работает, не думай о причинах этого".. но все равно хотелось бы хорошенько разобраться.. был бы очень благодарен если кто то дописал бы комменты к каждой строчке где я написал в коментах ???

Код:
struct TNode { //связный список
   int value;  // хранимая информация
   TNode* pnext; //указатель на след элемент
   TNode(int val): pnext(0), value(val) {}
};

void add2list(TNode **pphead, int val) { // функция добавления в список 
   TNode **pp = pphead, *pnew; // ???
   while(*pp) {                          // ???
      if(val < (*pp)->value)          // ???
         break;
      else 
         pp = &((*pp)->pnext);     // ???
   }
   pnew = new TNode(val);        // ???
   pnew->pnext = *pp;             // ???
   *pp = pnew;                       // ???
}

__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{                                  //ну  и тут почти везде ???
        TNode *phead = 0;
        srand(time(0));
        for(int i = 0; i < 10; ++i)
        add2list(&phead, rand() );

        Memo1->Lines->Add("список:");
       
   TNode* p = phead;
   while(p)
   {
      Memo1->Lines->Add (p->value);
      p = p->pnext;
   }
   Memo1->Lines->Add ("конец");

}
adwaer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы со связным списком с++ (Borland) adwaer Помощь студентам 0 15.04.2009 16:22
програма со списком maner0k Помощь студентам 0 13.04.2009 20:10
проблема со списком строк Var17 Win Api 3 01.05.2008 08:58