• Предмет: Информатика
  • Автор: molodoyogyrchik
  • Вопрос задан 3 года назад

Объясните и исправьте ошибки в каждом фрагменте программы ( 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: Хм, ну ладно
Вас заинтересует