• Что не так? (процедура обязательна)

    procedure random(k:integer);
    var a:array[1..100] of integer;
    var
    l:integer;
    begin
    for l:=1 to k do begin
    a[l]:=random(100);
    writeln(a[l]);
    end;
    end;

    var
    v:integer;
    begin
    write('Сколько будет чисел?: ');
    readln(v);
    random;
    end.

Ответы 4

  • Ошибка в строке: a[l]:=random(100);
    • Автор:

      kaleb224
    • 5 лет назад
    • 0
  • Огромное спасибо!
    • Автор:

      rihanna
    • 5 лет назад
    • 0
  • в данной программе при обьявлении процедуры надо указать параметр k;random(параметр);судя по программе должно быть так:random(v);
    • Автор:

      billie41
    • 5 лет назад
    • 0
  • Тут много что не так.Во-первых, внутри описания процедуры random есть вызов функции random(100) - это неверно, поэтому имя процедуры random следует изменить, например, на MyRandom.Во-вторых, согласно объявлению, процедура MyRandom должна вызываться с параметром типа integer, а у Вас она вызывается без параметра вообще.Ну и в-третьих, я не понял, зачем в процедуре массив, когда достаточно было объявить простую переменную.
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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