Заполнить двумерный массив по заданному правилу - Pascal ABC (13363)

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

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

Доброго времени суток. Помогите разобраться с задачей. Дан одномерный массив А[20]. Заполнить двумерный массив B(10*10) по следующему правилу: четные строки массива В заполнить элементами расположенными на четных позициях массива А, нечетные строки массива В заполнить элементами расположенными на нечетных позициях массива А.

Решение задачи: «Заполнить двумерный массив по заданному правилу»

textual
Листинг программы
const n=10;
var a:array[1..2*n] of integer;
    b:array[1..n,1..n] of integer;
    i,j:byte;
begin
randomize;
writeln('Массив А');
for i:=1 to 2*n do
 begin
  a[i]:=random(100);
  write(a[i]:3);
 end;
writeln;
writeln('Массив В');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    if odd(i)then b[i,j]:=a[2*j-1]
    else b[i,j]:=a[2*j];
    write(b[i,j]:3);
   end;
  writeln;
 end;
end.

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

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