|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.08.2009, 14:38 | #1 |
Новичок
Джуниор
Регистрация: 08.03.2009
Сообщений: 2
|
Списки С\С++
требуется разработть класс, реализующий линейный односвязный список. Методы класса: просмотр списка, удаление из списка каждого второго элемента. Поля записей: номер группы, имя ребенка, его возраст, домашний адрес.
получилось как то так но при запуске получается занести в список только 2 позиции, никак не получается найти у себя ошибку, буду рад если кто то сможет помочь. Код:
|
28.08.2009, 14:56 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Исправьте функцию добавления:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
28.08.2009, 15:01 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,792
|
Обрати внимание-я подкорректировал
Код:
I'm learning to live...
|
28.08.2009, 15:09 | #4 |
Новичок
Джуниор
Регистрация: 08.03.2009
Сообщений: 2
|
Большое спасибо за подсказку.
|
28.08.2009, 17:31 | #5 |
Пользователь
Регистрация: 01.03.2009
Сообщений: 31
|
Как-то у нас была курсовая на работу с односвязанным списком. Вот могу поделиться исходниками:
http://exfile.ru/56735 MyList - оригинальные файлы, создавались для Turbo C++ 2.0. В списке у элементов своя структура (Компьютеры - название, система, память, жесткий диск). Используется один класс, хотя... толку от него мало. Эти исходники я многократно проверял и испытывал. Внимание: Функции удаления списка надо передавать адрес, а не ссылку, так как из-за класса происходило 2 вызова деструктора. После выхода ф-ии удаления и после выхода из нашей функции. Эту ошибку я запомнил надолго - так как долго не мог понять, что причина всему - использование классов. MyList2 - модифицированные файлы для Visual C++ 6.0. Теперь в них нет структуры элементов списка - вместо этого ты передаешь адрес буфера, содержащего элемент и его размер в байтах, а со структурой работаешь собственными функциями. Этот вариант я испытывал меньше, поскольку создавал его 2 месяца спустя, поэтому могут быть ошибки. Впрочем, сравнив оба файла MyList.cpp ты увидишь что единственное чем они отличаются - это 2-мя аргументов в функциях. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Списки | Chief | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.06.2009 18:29 |
Списки C++ | paladinn | Помощь студентам | 1 | 27.05.2009 12:31 |
Списки? | Chainic | Microsoft Office Excel | 13 | 06.05.2009 22:53 |
с++ списки | Blizzz | Общие вопросы C/C++ | 3 | 04.12.2008 21:19 |