Дана матрица размером n *m ,где n = 5, m=2.заполнить матрицу следующим образом:столбцы с нечетными номерами -3,остальные -5
program var1;
uses crt;
var A:array [1..2,1..5] of integer; {Описываем массив}
x,y,i,j: integer; {Прочие переменные}
begin
for i:=1 to 2 do begin
for j:=1 to 5 do begin
IF <усл> then a[i,j]:=-3;
else
a[i,j]:=-5;
write(A[i,j]:5);
end;
writeln;
end;
end.
Номер столбца - это J, правда? Вот и проверяй остаток от деления J на 2:
if j mod 2 = 1 then { столбец нечетный } else { столбец четный }
Я почему-то предпочитаю без if
a[i,j]:= j mod 2*2-5; // исправлено, см. след. пост
Имелось в виду (j mod 2)*2 - 5?