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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разложение числа на цифры (где ошибка?) http://www.cyberforum.ru/cpp-beginners/thread206225.html
Надо разложить четырехзначное число на цифры. Вот мой код: #include <stdio.h> void main() { int N,a,b,c,d; printf("Введите четырехзначное число N:"); scanf("%d",&N); a=N/1000;
C++ функции Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F необходимо выполнить с использованием... http://www.cyberforum.ru/cpp-beginners/thread206218.html
C++ Матрица с элементами-строками (Borland С)
"Ввести матрицу. Элементы матрицы - строки. Подсчитать сумму кодов символов каждого слова и, если сумма оказалась чётной, развернуть зеркально это слово в строке. Полученные матрицы вывести на экран....
Поиск максимального из отрицательных C++
Добрый день. Решаю задачу: Найти сумму наибольших из отрицательных элементов матрицы A(7 x 8) и массива И(76). Собственно вопрос в поиске максимального из отрицательных(например числа: -2, -8,...
C++ Visual Studio 2010 C++ http://www.cyberforum.ru/cpp-beginners/thread206186.html
Помогите,пожалуйста с С++.Ввести длину, ширину и высоту комнаты. Подсчитать, сколько краски уйдет на покраску стен этой комнаты, если на 1м2 стены приходится 0.5 литра краски и 20% поверхности стен...
C++ Подсчитать количество пар букв Помогите, пожалуйста, с задачей! Во введенном слове подсчитать количество различных пар букв. Например, в слове babacabacd 5 различных пар букв, ba – 3 пары, ac – 2 пары.Язык C++. подробнее

Показать сообщение отдельно
AshBringer4eg
26 / 26 / 3
Регистрация: 25.11.2010
Сообщений: 72

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

08.12.2010, 18:41. Просмотров 269. Ответов 0
Метки (Все метки)

Столкнулся с такой проблемой. При попытке вывести структуру получаю сообщение об ошибке памяти а указатель ошибки указывает на строку "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;}}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru