Ошибка "нельзя изменять значение переменной цикла внутри цикла" - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

пишет, что "нельзя изменять значение переменной цикла внутри этого цикла"

Решение задачи: «Ошибка "нельзя изменять значение переменной цикла внутри цикла"»

textual
Листинг программы
var a,c:array[1..3,1..4] of integer;
    i,j,min:integer;
begin
for i:=1 to 3 do
for j:=1 to 4 do
 begin
  write('Введите значение a[',i,',',j,']');
  readln(a[i,j]);
 end;
min:=a[3,1];
for j:=2 to 4 do
if a[3,j]<min then min:=a[3,j];
writeln('min=',min);
if min>4 then
for i:=1 to 3 do
 begin
  for j:=1 to 4 do
  c[i,j]:=a[i,j]+min;
  writeln('c[',i,',',j,']=',c[i,j],' ');
 end;
end.

Объяснение кода листинга программы

  1. Создается переменная a типа array[1..3,1..4] of integer. Это массив из трех строк, каждая строка содержит 4 элемента.
  2. Создается переменная c также типа array[1..3,1..4] of integer. Это массив, который будет использоваться для хранения результатов.
  3. Создаются три переменные i, j и min типа integer. Они будут использоваться для итерации по массиву a и сравнения значений.
  4. Запускается внешний цикл for, который проходит по строкам массива a. Каждая итерация внутреннего цикла for обрабатывает столбцы массива a.
  5. Внутри внешнего цикла for выводится запрос на ввод значения элемента массива a[i,j].
  6. Значение элемента массива a[i,j] записывается в переменную a[i,j].
  7. Внутренний цикл for прерывается, если значение a[i,j] меньше текущего значения переменной min. В этом случае значение min обновляется.
  8. Если значение min больше 4, то внутренний цикл for прерывается.
  9. Запускается еще один внутренний цикл for, который проходит по строкам массива a. Каждая итерация обрабатывает столбцы массива a.
  10. Внутри внутреннего цикла for выводится запрос на ввод значения элемента массива a[i,j].
  11. Значение элемента массива a[i,j] записывается в переменную c[i,j].
  12. Внутренний цикл for прерывается, если значение a[i,j] больше текущего значения переменной min. В этом случае значение min обновляется.
  13. Выводится сообщение с результатом, содержащее значения из массива c.

Оцени полезность:

13   голосов , оценка 4.538 из 5
Похожие ответы