Задать вопрос
2 ноября, 01:08

Помогите найти ошибку:

program zad6;

var a:array [1 ... 10] of integer;

i, n, b:integer;

begin

read (n) ;

if (n<=10) then

begin

for i:=1 to n do

b:=random (n) + 0;

Writeln (a[b]) ;

end;

end.

+3
Ответы (1)
  1. 2 ноября, 02:27
    0
    Если b будет равен нулю, то программа выйдет за границы массива

    и после цикла for нужно ставить do begin т. к выполняется два оператора

    b:=random (n) + 0;

    Writeln (a[b]) ;

    после них добавить ещё end;
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Помогите найти ошибку: program zad6; var a:array [1 ... 10] of integer; i, n, b:integer; begin read (n) ; if (n ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы