С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
maSt
5 / 5 / 3
Регистрация: 28.02.2010
Сообщений: 166
1

Массив структур, сохранение начала каждой из структур

21.12.2012, 02:13. Просмотров 614. Ответов 4
Метки нет (Все метки)

Я создал такую структуру
C++
1
2
3
4
5
6
7
class Lancuch
{
public:
    char cos;
    Lancuch * nastepny;
};
Lancuch * poczatek=NULL;
C++
1
2
3
cin >> n;
    Lancuch * elem =new Lancuch[n];
    Lancuch * poczatek = new Lancuch[n];
В main создаю массив структур для работы с ним и массив структур для сохранения начала(головы) каждой из структур.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    int numer;
            char p;
            cin >> numer;
            cin >> p;
            if (poczatek==NULL)
            {
                elem[numer].cos=p;
                elem[numer].nastepny=NULL;
                poczatek[numer]=elem[numer];  // ошибка
                
            }
            else
            {
                elem[numer].nastepny = new Lancuch;
                elem[numer]= elem[numer].nastepny; // ошибка
                elem[numer].cos=p;
                elem[numer].nastepny=NULL;
 
            }
Так пытаюсь записывать элементы в разные структуры. Когда написал этот же код для 1 структуры , все работало .
Но теперь, 1 ошибка - выкидывает во время компиляции ,2- вообще не компилирует.

И я не могу понять из-за чего там ошибка .
Кто-то может объяснить что не так?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2012, 02:13
Ответы с готовыми решениями:

Блочная сортировка структур (Отсортировать массив структур по фамилии)
Подскажите алгоритм блочной сортировки структур на языке С++. Мне нужно...

Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю?
Ребята подскажите как объявить динамический массив структур, и как выглядит...

Массив структур в массиве структур
Всем добрый день. Делаю менюшку для управления и терзаю Arduino IDE слегка...

Можно ли присвоить одному массиву структур значение другого массива структур и записать его в файл
Можно ли присвоить одному массиву структур значение другого массива структур и...

Как реализовать удаление заданного количества элементов из начала массива структур?
Дано: структура содержащяя фамилию, возраст, рейтинг Что не получается:...

4
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
21.12.2012, 02:18 2
C++
1
elem[numer]= elem[numer].nastepny;
попытка присвоить объекту поле

нумер ваш этот не определен
1
maSt
5 / 5 / 3
Регистрация: 28.02.2010
Сообщений: 166
21.12.2012, 02:36  [ТС] 3
спасибо,
а тут что не так?
C++
1
poczatek[numer]=elem[numer];
0
OstapBender
584 / 523 / 75
Регистрация: 22.03.2011
Сообщений: 1,585
21.12.2012, 02:40 4
если эта строчка выполняется
Цитата Сообщение от maSt Посмотреть сообщение
if (poczatek==NULL)
то
Цитата Сообщение от maSt Посмотреть сообщение
poczatek[numer]=elem[numer];
это приведет к печальным последствиям.

может вы это имели ввиду?
C++
1
poczatek=elem[numer];
но тогда смысл
Цитата Сообщение от maSt Посмотреть сообщение
Lancuch * poczatek = new Lancuch[n];
?
0
maSt
5 / 5 / 3
Регистрация: 28.02.2010
Сообщений: 166
21.12.2012, 13:14  [ТС] 5
Просто я пытаюсь для каждой структуры из массива сохранять начало. Но мне выдает такую тучу ошибок и не совпадений что я уже просто теряюсь что и из-за чего .
И у меня появляется чувство что я что-то в корне делаю неправильно. Как это лучше написать?
0
21.12.2012, 13:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2012, 13:14

Заполнение и сохранение массива структур не работает...
Я хочу сделать справочник кулинарных рецептов, (в него входит: название...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур.
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных...

Массив структур
С помощью массива структур описать каталог компьютерных игр, предусмотрев...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru