Код

program task;
var
  a: array[1..10, 1..10] of real; //Думаю наиболее разумный способ задать двухмерный массив в данной задаче, написать фиксированный максимальный размер массива 10x10. Кроме того, в условии сказано использовать действительные числа, а не целые. Значит вместо integer нужно использовать, например, real.
  n, i, j: integer; //Оставим только те, которые используем.
begin
  randomize;
  write ('введите n= ');
  read(n);
  //write ('введите m= '); Массив "квадратный", значит m не нужно.
  //read(m);
  for i:=1 to n do
    for j:=1 to n do
      a[i,j]:=random(20)-10;
  writeln('матрица а=');
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(a[i,j],' ');
    writeln( );
  end;
  //Далее необходимо написать нахождение среднего арифметического.
  //В паскале в цикле for нельзя задать увеличение счетчика на произвольную величину, значит удобнее использовать цикл while.
  i:=2;
  while i<=n do
  begin
    //Здесь нужно посчитать сумму элементов столбца.
  i:=i+2; //Увеличили номер столбца на 2
  end;
end. //Не хватает