Найдите ошибку в программе по Pascal: Var a:array[-10..10] of integer; Begin For I:=1 to 20 do Readln(a[I]); For I:=1 to 20 do a[I]:=a[I]/10; For I:=1 to 20 do Writeln ('a[I]=', a[I]); end.

23 Фев 2020 в 19:40
163 +1
0
Ответы
1

Ошибка в данной программе состоит в том, что при объявлении массива a указаны индексы от -10 до 10, однако в цикле for используются индексы от 1 до 20.

Исправленный вариант программы будет выглядеть следующим образом:

Var
a: array[-10..10] of integer;
I: integer;

Begin
For I:=-10 to 10 do
Readln(a[I]);

For I:=-10 to 10 do
a[I]:=a[I]/10;

For I:=-10 to 10 do
Writeln ('a[', I, ']=', a[I]);
End.

18 Апр 2024 в 16:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир