Голосование за лучший ответ
Арсен Арутюнян
Гуру
(4686)
10 лет назад
for i:=1 to 5 do
for j:=1 to 6 do begin
if i mod 2 = 0 then A[i,j] = 0
else A[i,j] = A[i,j] / 2;
end;
ps для корректной работы элементы массива должны быть вещественными, иначе ошибки будут. либо деление замените на целочисленной деление div
или округлять: A[i,j] = round(A[i,j] / 2);
Хулиганов Иосиф
Искусственный Интеллект
(284130)
10 лет назад
Каков тип элементов массива?
если целый, то как-то так:
for j:=1 to 6 do begin
A[ 1, j ]:=A[ 1, j ] DIV 2;
A[ 2, j ]:=0;
A[ 3, j ]:=A[ 3, j ] DIV 2;
A[ 4, j ]:=0;
A[ 5, j ]:=A[ 5, j ] DIV 2;
end;
Если тип вещественный, то всюду вместо DIV поставь слэш
A[ 1, j ]:=A[ 1, j ] / 2;
и т. д.