3. В массиве из 10 целых чисел определить, сколько значений превышает число 3. собственно...

0 голосов
37 просмотров

3. В массиве из 10 целых чисел определить, сколько значений
превышает число 3. собственно сама программа
Const n=10;
var
a:array[1..n] of integer;
kol,i:integer;
begin
kol:=0;
for i:=1 to n do
begin
readln(a[i]);
if a[i]>3 then kol:=kol+1;
end;
writeln;
writeln('больших,чем 3=',kol);
end.
и далее при запуске программы выдает ошибку 201 не подскажите в чем ошибка?


Информатика (66 баллов) | 37 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

//забыл точку с запятой у begin в цикле
Const n=10;
var ar:array[1..n] of integer;
kol,i:integer;
begin;
kol:=0;
for i:=1 to n do
begin;
readln(ar[i]);
if ar[i]>3 then kol:=kol+1;
end;
writeln;
writeln('больших,чем 3=',kol);
end.
{по крайней мере, у меня данная программа компилируется без проблем. Никакого выхода за границы массива( это и есть, вроде бы, ошибка 201)}

(38.6k баллов)