• почему выдает ошибку

    uses
    crt;
    const n=10;
    var a,g: array [1..100] of integer;
    var b : array [1..100] of string;
    var m,i,j,x,o,k: integer;
    var p:array[1..100] of integer;
    f:boolean;
    begin
    randomize;
    m:=1;
    p[1]:=1+random(10);
    write(p[1]:4);
    for i:=2 to 10 do
    begin
    repeat
    f:=false;
    x:=1+random(10);
    for j:=1 to m do
    if p[j]=x then f:=true;
    until f=false;
    p[i]:=x;
    m:=m+1;
    end;
    writeln ('Ответы вводятся строкой без пробелов. Пример: 12345');
    b[1]:='1. Общество в широком смысле слова – это '+NewLine+
    ' 1) территория обитания людей'+NewLine+
    ' 2) история человечества'+NewLine+
    ' 3) совокупность форм объединения людей'+NewLine+
    ' 4) производительные силы';

    b[2]:= '2. Обществознание – это '+NewLine+
    ' 1) наука'+NewLine+
    ' 2) учебная дисциплина'+NewLine+
    ' 3) комплекс наук об обществе и человеке'+NewLine+
    ' 4) сфера естественнонаучного знания'+NewLine+
    ' 5) сфера гуманитарного знания';

    b[3]:= '3. Человек отличается от животного наличием'+NewLine+
    ' 1) языка'+NewLine+
    ' 2) разума'+NewLine+
    ' 3) сознанием'+NewLine+
    ' 4) трудовой деятельности'+NewLine+
    ' 5) мышления';

    b[4]:= '4. Личность возможна (Определить неверный ответ)'+NewLine+
    ' 1) без морали'+NewLine+
    ' 2) без гражданственности'+NewLine+
    ' 3) без ответственности'+NewLine+
    ' 4) без диплома о высшем образовании';

    b[5]:= '5. Человек и общество'+NewLine+
    ' 1) человек первичен по отношению к обществу'+NewLine+
    ' 2) общество первично по отношению к человеку'+NewLine+
    ' 3) человек и общество взаимно обусловлены'+NewLine+
    ' 4) общество и человек развиваются независимо друг от друга';

    b[6]:= '6. Мораль в религии основывается'+NewLine+
    ' 1) на разуме'+NewLine+
    ' 2) на вере'+NewLine+
    ' 3) на долге'+NewLine+
    ' 4) на свободе';

    b[7]:= '7. Целью развитой религии является достижение'+NewLine+
    ' 1) материального благополучия'+NewLine+
    ' 2) социального положения и значимости'+NewLine+
    ' 3) спасение души'+NewLine+
    ' 4) познание мира'+NewLine+
    ' 5) управление силами природы';

    b[8]:= '8. К монотеистическим религиям относятся'+NewLine+
    ' 1) индуизм'+NewLine+
    ' 2) ислам'+NewLine+
    ' 3) буддизм'+NewLine+
    ' 4) язычество';

    b[9]:= '9. К основным моральным категориям относятся (определить неверный ответ)'+NewLine+
    ' 1) добро'+NewLine+
    ' 2) справедливость'+NewLine+
    ' 3) совесть'+NewLine+
    ' 4) выгода'+NewLine+
    ' 5) любовь';

    b[10]:= '10. Мораль проявляется в следовании'+NewLine+
    ' 1) интересам власти'+NewLine+
    ' 2) общественному мнению'+NewLine+
    ' 3) анимизму'+NewLine+
    ' 4) гороскопу'+NewLine+
    ' 5) внутреннему «Я» человека';

    a[1]:=3;
    a[2]:=23;
    a[3]:=12345;
    a[4]:=4;
    a[5]:=3;
    a[6]:=2;
    a[7]:=3;
    a[8]:=23;
    a[9]:=4;
    a[10]:=5;

    k:=0;
    for o:=1 to n do begin
    i:=p[o];
    writeln(b[i]);
    readln(g[i]);
    clrscr;
    if g[i]=a[i] then k:=k+1;
    end;
    writeln ('Ваша оценка: ',k/2);
    end.

Ответы 1

  • Для того, чтобы вопросы выводились в случайном порядке, можно сделать так:uses crt;const n=10;var a,g: array [1..100] of integer;var b : array [1..100] of string;var i,j,k: integer;mn:set of 1..n;beginrandomize;writeln ('Ответы вводятся строкой без пробелов. Пример: 12345');...k:=0;mn:=[];for i:=1 to n do begin j:=1+random(10); while j in mn do j:=1+random(n); mn:=mn+[j]; writeln(b[j]); readln(g[j]); clrscr; if g[j]=a[j] then k:=k+1;end;writeln ('Ваша оценка: ',k/2);end.
    • Автор:

      darcy5som
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years