![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 27.02.2014
Сообщений: 5
|
![]()
Доброе время суток! У меня возникла проблема при написании кода для программы тест-экзаменатора, а именно в присвоении переменной строки файла
Суть в том, что нужно присвоить строки файла двумерному массиву Вот мой код: Код:
Последний раз редактировалось Stilet; 27.02.2014 в 16:02. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Что находится в файле, и какого типа элемент матрицы?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 27.02.2014
Сообщений: 5
|
![]()
Вопросы и варианты ответов
Суть в том, что переменная n является номером вопроса, а переменная j указывает на вопрос (при значении 0) и варианты ответа (при значении от 1-4) элемент матрицы типа String или AnsiString Form2->Label5->Caption=q[n][0]; //вопрос Form2->Label1->Caption=q[n][1]; //вариант 1 Form2->Label2->Caption=q[n][2]; //вариант 2 Form2->Label3->Caption=q[n][3]; //вариант 3 Form2->Label4->Caption=q[n][4]; //вариант 4 Последний раз редактировалось DaiHajime; 28.02.2014 в 10:19. |
![]() |
![]() |
![]() |
#4 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Сразу вопрос: а как отмечается в базе верный вариант ответа?
Я писал тесты, постучись в аську, может чего и насоветую толкового.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 27.02.2014
Сообщений: 5
|
![]()
верный вариант ответа определяется из другого файла по средству сравнения, но там однамерный массив, поэтому проблем не возникло
|
![]() |
![]() |
![]() |
#6 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Ну у меня заполнялся массив вопросов из файла следующим образом:
Код:
Структура вопроса: Код:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 27.02.2014
Сообщений: 5
|
![]()
а есть вариант на с++?
|
![]() |
![]() |
![]() |
#8 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Неа, заказчик Delphi хотел.
Смотри, алгоритм "на пальцах": 0) Читаем, пока не eof() 1) Найти начало вопроса (метка st в моем случае). 2) Считать следующую строку. Заранее известно, что первый её символ - тип вопроса, потом пробел, потом текст вопроса. Соответственно запоминаем тип, сохраняем текст вопроса. 3) Начинаем в цикле читать строки 3.0) Считали метку ed - брякаем цикл, вопрос считан полностью. 3.1) Если тип вопроса - один/несколько вариантов ответа - считываем первый символ (индикатор правильности ответа) и текст варианта ответа, вносим в массив. 4) goto 0
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 27.02.2014
Сообщений: 5
|
![]()
ну хоть алгоритм есть
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Присвоение значения ячейки переменной | VoSKreS | Microsoft Office Excel | 1 | 01.07.2013 18:30 |
Поиск и присвоение переменной слова | demiancz | Общие вопросы Delphi | 3 | 04.05.2013 07:56 |
Присвоение переменной значения из массива | Maxx | Microsoft Office Excel | 4 | 21.07.2010 13:53 |
Присвоение переменной | gajubas | PHP | 1 | 21.04.2010 20:18 |