IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Динамическая структура данных, C++
Flanker
сообщение 9.12.2007 13:25
Сообщение #1





Группа: Пользователи
Сообщений: 5
Пол: Мужской
Реальное имя: Денис

Репутация: -  0  +


!bye2.gif !bye2.gif !bye2.gif Привет всем. Обращаюсь к вам за помощью, ибо нез наю кто есчё может мне помочь. проблема у меня такая, наш добрый препод по программированию задал нам написать курсач по теме которую мы не прошли, а сдавать его нада уже через неделю. так что даже и не знаю что делать. Задание выглядит так : В соответствии с индивидуальным заданием необходимо создать программную систему для обслуживания конкретной сложной динамической структуры данных (списка, дерева или стека). Для каждого из вариантов необходимо разработать следующие функции:

1.Создание пустой структуры данных
2.Добавление нового элемента
для списка - в начало, в конец, после элемента с заданным номером (ключом).
для дерева - к указанной вершине дерева
3.Вывод на экран дисплея
4.Удаление элемента
для списка - из начала, из конца, с заданным номером (ключом).
5.Упорядочивание элементов структуры
6.Запись в файл
7.Уничтожение структуры данных
8.Чтение данных из файла

Сделать мне нада всё с помощью стэка.
пример для стэка - 1.Человек (фамилия, имя, пол, национальность, рост, вес, номер тел., адрес)

Если кто может помогите чем смогите
P.S.
Всем-всем заранее за оказанную помощь
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 16.12.2007 15:01
Сообщение #2


Гость






Добавлено через 2 мин.
Это смотря где ты запускал... Та программа тестировалась на Turbo C++ 3.0, там все работает. Для того, чтоб работало на компиляторах, более точно следующих Стандарту - потребуется изменить конструктор копирования:

Stack :: Stack(const Stack &s): first(0) { // Добавлена инициализация first

Stack Ts;
Item *pt; // Описание переменной перенесено сюда
for(pt = s.first; pt; pt = pt -> next) Ts.push(pt -> item);
pt = Ts.first;
while(pt) {
push(pt -> item); pt = pt -> next;
}

}


2 moders: я сначала по ошибке запостил сообщение в тему по ссылке... Удалите его оттуда, please, ответ должен быть здесь...

Сообщение отредактировано: volvo - 16.12.2007 15:02
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.06.2025 3:38
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"