|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.06.2015, 10:50 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Ваши предложения по программированию теста
Здравствуйте, для тренировки хочу запрограммировать тест с ветвлением. На с++. Как лучше организовать хранение данных и ветвление в зависимости от ответа?
from dark to light)
|
11.06.2015, 12:12 | #2 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Обычное двоичное дерево подойдет. Сериализуйте в XML например.
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. |
11.06.2015, 12:31 | #3 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Для новичка, связываться с деревьями...
Я бы посоветовал, оформить всё это дело в структуры. На-крайняк в объединения. Деревья, сами по себе, очень тяжелый тип данных. Запутаетесь, если новичок. Пардон, на репу не посмотрел. Ну, тогда с деревьями... Только так.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 11.06.2015 в 12:34. |
11.06.2015, 12:51 | #4 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
А как в виде структур можно сделать?
from dark to light)
|
11.06.2015, 13:04 | #5 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Можно сделать список, где каждый элемент есть структура с полями вопрос и указатели (коих будет два).. вот и все
|
11.06.2015, 14:14 | #6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Годно, одобряю
Alar, верни репу!
|
11.06.2015, 14:41 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Можно сделать массив структур, в которой в часности будут ID и ParentID...
То же дерево, но линейно |
11.06.2015, 15:16 | #8 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
А если сделать список, то как программа должна определить на какой именно вопрос ей перейти?
Притом встает вопрос о том, где хранятся данные из теста. Вообще, конечно, лучше делать на делфи, ибо С++ для меня далек, но для обучения программированию, как известно - нужно программировать, так что остановлюсь в выборе на сишных языках, а именно С++, QT
from dark to light)
Последний раз редактировалось Poma][a; 11.06.2015 в 16:46. |
11.06.2015, 16:49 | #9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Ну тогда три идентификатора:
ID, YesID, NoID По ответу берем YesID или NoID потом ищем элемент с таким ID |
12.06.2015, 23:06 | #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 |