1) вычислить среднее геометрическое положения элементов массива x=(x1, x2, ..., xn)
2) переписать двумерный массив в одномерный
const
n=3;
m=4;
nm = n*m;
type
TMatrix = array[1..n,1..m] of integer;
TArray = array[1..nm] of integer;
procedure ConvertToArray(x : TMatrix; var y : TArray);
var
i,j,c : integer;
begin
c := 0;
for i := 1 to n do
for j := 1 to m do begin
inc( c);
y[c] := x[i,j];
end;
end;
const
n=3; m=4;
type
TMatrix = array[1..n, 1..m] of integer;
TArray = array[1..n*m] of integer;
var
mx: TMatrix;
arr: TArray absolute mx;
begin
{ заполняешь mx и одновременно заполняется arr }
end.
И ничего никуда не надо переводить. (Хотя злоупотреблять такими вещами все-же не стоит...)