![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Здравствуйте, для тренировки хочу запрограммировать тест с ветвлением. На с++. Как лучше организовать хранение данных и ветвление в зависимости от ответа?
from dark to light)
|
![]() |
![]() |
![]() |
#2 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]()
Обычное двоичное дерево подойдет. Сериализуйте в XML например.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Для новичка, связываться с деревьями...
Я бы посоветовал, оформить всё это дело в структуры. На-крайняк в объединения. Деревья, сами по себе, очень тяжелый тип данных. Запутаетесь, если новичок. Пардон, на репу не посмотрел. Ну, тогда с деревьями... Только так.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 11.06.2015 в 12:34. |
![]() |
![]() |
![]() |
#4 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
А как в виде структур можно сделать?
from dark to light)
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Можно сделать список, где каждый элемент есть структура с полями вопрос и указатели (коих будет два).. вот и все
|
![]() |
![]() |
![]() |
#6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Годно, одобряю
Alar, верни репу!
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Можно сделать массив структур, в которой в часности будут ID и ParentID...
То же дерево, но линейно |
![]() |
![]() |
![]() |
#8 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
А если сделать список, то как программа должна определить на какой именно вопрос ей перейти?
Притом встает вопрос о том, где хранятся данные из теста. Вообще, конечно, лучше делать на делфи, ибо С++ для меня далек ![]()
from dark to light)
Последний раз редактировалось Poma][a; 11.06.2015 в 16:46. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Ну тогда три идентификатора:
ID, YesID, NoID По ответу берем YesID или NoID потом ищем элемент с таким ID |
![]() |
![]() |
![]() |
#10 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
т.е примерно так:
Код:
т.е. я так понял мне нужно нумеровать в файле список вопросов, затем выводить нужный вопрос по id? Результирующий ответ тоже нумеруется?
from dark to light)
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запишите символически следующие сложные предложения, употребляя буквы для обозначения простых компонентов предложения. | NIKALEX1995 | Помощь студентам | 1 | 23.12.2012 13:27 |
Ваши предложения. Проблема с интернетом. | deadpeople | Свободное общение | 7 | 08.10.2012 16:12 |
Разбить строку на предложения, посчитать количество слов в предложении, вывести предложения, удовлетворяющие условию. Си | woot | Помощь студентам | 2 | 18.10.2011 16:19 |
Нужны ваши мнения и предложения | Irat | Свободное общение | 0 | 18.09.2008 12:46 |