Форум программистов, компьютерный форум CyberForum.ru

Циклическая структура - C++

Восстановить пароль Регистрация
 
AshBringer4eg
 Аватар для AshBringer4eg
26 / 26 / 3
Регистрация: 25.11.2010
Сообщений: 72
08.12.2010, 18:41     Циклическая структура #1
Столкнулся с такой проблемой. При попытке вывести структуру получаю сообщение об ошибке памяти а указатель ошибки указывает на строку "while (cur->next!=start){" в этом коде. Что может быть не так?
C++
1
2
3
4
5
6
7
8
9
list *cur=start;
if (cur==NULL){ShowMessage("ГЏГіГ±ГІГ*Гї ñòðóêòóðГ* Г*ГҐ ìîæåò áûòü âûâåäåГ*Г*");}
else{
while (cur->next!=start){
Memo->Lines->Add("ГЌГ*çâГ*Г*ГЁГҐ: "+cur->name);
Memo->Lines->Add("ГЌГ*ñåëåГ*ГЁГҐ: "+IntToStr(cur->pop));
Memo->Lines->Add("Íîìåð: "+IntToStr(cur->num));
Memo->Lines->Add("");
cur=cur->next;}}
Помогите пожалуйста.

Заполнение списка произвожу вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if (start==NULL){
   if(EName->Text=="" || EPop->Text=="" || ENum->Text==""){ShowMessage("ГЋГ¤Г*Г® ГЁГ§ ïîëåé Г*ГҐ Г§Г*ïîëГ*ГҐГ*Г®");}else{
   list *tmp;
   tmp=new list;
   tmp->name=EName->Text;
   tmp->pop=StrToInt(EPop->Text);
   tmp->num=StrToInt(ENum->Text);
   tmp->next=start;
   start=tmp;
   EName->Text="";
   EPop->Text="";
   num_items++;
   ENum->Text=num_items+1;}}
else {
if(EName->Text=="" || EPop->Text=="" || ENum->Text==""){ShowMessage("ГЋГ¤Г*Г® ГЁГ§ ïîëåé Г*ГҐ Г§Г*ïîëГ*ГҐГ*Г®");}
   else {
   list *tmp;
   tmp=new list;
   tmp->name=EName->Text;
   tmp->pop=StrToInt(EPop->Text);
   tmp->num=StrToInt(ENum->Text);
   tmp->next=start;
   start=tmp;
   EName->Text="";
   EPop->Text="";
   num_items++;
   ENum->Text=num_items+1;}}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2010, 18:41     Циклическая структура
Посмотрите здесь:

C++ Циклическая программа
C++ Циклическая смена даты
C++ Циклическая очередь
C++ Циклическая форма реккурентного соотношения.
C++ Циклическая программа (при нажатии клавиши повторяет операцию, изменяя данные)
Циклическая строка. Определить минимально возможную длину исходной строки C++
C++ Циклическая зависимость классов
C++ Циклическая форма перестановки массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru