Показать сообщение отдельно
  #6  
Старый 23.11.2010, 18:52
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

То, что учитель поспешил, не освобождает от необходимости выполнить задания
Можно сделать массив записей вида
Код:
type TTest=record
 Question: String;
 Answers: array[0..3] of String;
 RightAns: byte;
end;
в текстовом файле вопросы пишутся так:
Код:
Как тебя зовут?
Миша
Петя
Саша
Ваня
3
Где ты живешь?
Севастополь
Челябинск
Мурманск
Владивосток
1
...
потом делаешь так:
Код:
var a:array[0..100] of TTest;
     i,j:integer;
     f:text;
...
i:=0;
assignfile(f,'123.txt');
reset(f);
while not eof(f) do
begin
 readln(f,a[i].Question);
 for j:=0 to 3 do
  readln(f,a[i].Answers);
 readln(f,a[i].RightAns);
end;
closefile(f);
получил требуемый массив.
НО вариантов всегда 4, правильный ответ один, каждый вопрос и ответ занимает строго одну строку.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием