Можно посчитать сколько столюбцов влезает на экран (и соответственно строк).
Допустим количество столбцов равно a , а кол-во строк b.
С помощью клавиатуры ты перемещаешься по элементам массива с координатами i,j.
Заведи переменную для того чтобы считать насколько ты превысил a и b.Ну например k и l.
Код
if i>=b then begin
l:=i-b;
for i:=l to b+l do
for j:=1 to a+k
begin
{выводишь элементы массива на экран}
end;
end
if j>=a then begin
k:=j-a;
for i:=l to b+l do
for j:=1 to a+k
begin
{выводишь элементы массива на экран}
end;
end
Я думаю приблизительно так можно сделать!