Информатика, вопрос задал mnb16 , 8 лет назад

Что не так? Параметр цикла for должен описываться в заголовке
var a: array of integer;
i,n:integer;
begin
readln(n);
for i:=0 to n do
begin

if a[i]=0 then writeln('easy')
else writeln ('hard');
end;
end.

Ответы на вопрос

Ответил iolandavalerypad353
0

то что параметр цикла не в заголовке это не ошибка, но настоятельная рекомендация, а ошибка у вас в том, что вы не выделили память под динамический массив, a:=new integer[n] (или SetLength(a,n)). И, поскольку индексация элементов в динамических массивах начинается с 0, то в цикле For верхняя граница параметра i должна быть на 1 меньше n, то есть For i:=0 to n-1.


Приложения:
Ответил Анжелина98
0
помоги пж прошу
Ответил Анжелина98
0
помогите пожалуйста✓ 7,2,5,3. 50 БАЛЛОВ ТОЛЬКО СЕГОДНЯ .. ........... .. .. ...
https://znanija.com/task/29647881?utm_source=android&utm_medium=share&utm_campaign=question
Ответил Анжелина98
0
или хотябы 7, 2
Новые вопросы