Предмет: Информатика, автор: molodoyogyrchik

Объясните и исправьте ошибки в каждом фрагменте программы ( Pascal ABC ):
for i:=1 to 4 do
i=a[i];

Ответы

Автор ответа: LRSM
1

Ответ:

  • for i:=1 to 4 do
  • a[i] := i;

Объяснение:

Во первых, "=" - это не знак присваивания, а условный знак равенства (равен ли).

Во вторых, мы не можем изменять значение переменной цикла внутри этого цикла.


molodoyogyrchik: program e2;
var i: byte; a:array[1..4] of integer;
begin
for i:=1 to 4 do
a[i]:= i;
end.
molodoyogyrchik: Теперь ошибка появилась 12345.pas(4) : Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла
molodoyogyrchik: Что не так?
LRSM: У меня ваш код работает.
molodoyogyrchik: Хм, ну ладно
Похожие вопросы
Предмет: Другие предметы, автор: Ksenia200417
Предмет: Алгебра, автор: Krisloran1