Нет, я не о выводе на экран, вложенные циклы, я тоже знаю, задача в том, чтобы заполнить массивы неизвестной заранее длины, количество этих массивов, которое мы тоже не знаем. Поэтому вначале мы вводим количество массивов для заполнения, а потом начинаем их заполнять, длина этих масивов различна и также неизветстна...
Например вводим с консоли кол-во масивов 3
Далее цикл от 1 до 3
начинаем заполнять элементами первый массив
2;3;5;1 и т.д.
Вводим конец заполнения первого массива и приступаем заполнять второй массив и т.д.
получаем на выходе общий массив данных, где первый столбец это номер массива, а второй элемент массива..
Вот сделал примерно, но почему то выходит ошибка exitcode 201, видать надо как-то описать двумерный массив переменной длины...
- Код: Выделить всё
- Program primer;
 var N,m,e,i,k:integer;
 mass_elm : array of array of integer;
 begin
 writeln('Введите количество массивов');
 read(N);
 for i:=0 to N-1 do   // нумерация начинается с 0
 begin
 writeln('Введите количество элементов ', i+1, ' массива');
 read(m);
 SetLength(mass_elm[i], m );
 writeln('Введите элементы', i+1, ' массива');
 for k:=0 to m-1 do
 begin
 read(e);
 mass_elm[i,k]:=e;
 end;
 end;
 for i:=0 to N-1 do
 begin
 writeln('массив', i+1);
 for k:=0 to m-1 do
 begin
 writeln('mass_elm[',i+1,',',k+1,'] = ',mass_elm[i,k]);
 end;
 end;
 readln;
 readln;
 end.
 
Не нашел спулер, чтоб код туда запрятать...
PS: может знает кто ссылку на русский хелп FPC, а то что-то контексная помощь не работает у меня... 
