Марина Зарубина
Марина Зарубина

В чем ошибка?? ? Free Pascal...суть программы заключается в получении всех возможных перестановок цифр от 1 до N

..

////////////////////////////////////////////////////////////////////////////////////////////////////
Var a:array [0..100] of byte;
n,k,i,l,m:byte;
b:boolean;
Procedure vvod;
begin
b:=true;
readln(n);
for i:=0 to n do
begin
a:=i;
write(a);
write(' ');
end;
end;
Procedure perev (nn,nk:byte);
var r,j:byte;
begin
while nn);
write(' ');
end;
BEGIN
Vvod;
while b do
begin
i:=n;
while (a0) do
dec(i);
if i<>0 then
begin
k:=i-1;
l:=a[k];
i:=n;
while a>l do
dec(i);
a[k]:=a;
a:=l;
inc(k);
perev(k,n);
end
else b:=false;
end;
END.

Вл
Владимир

даже пробелы не вставлены, мне трудно понять так, закинь на почту, а так код не сложен должен быть.
И задание полным текстом с примерами как должно быть.

Похожие вопросы
Почему когда я запускаю программу в free pascal вылезает непонятное окно (не программа)
Задача по информатике на Free Pascal
Задачи в программе Free Pascal
Составить программу в pascal free
Помогите пожалуйста написать программу в Free Pascal
Ошибка в программе (Turbo pascal)
Как открыть Free Pascal???
Ошибка в программе PASCAL
Pascal Помогите пожалуйста N конкретных цифр состаяших из одного
Составить программу которая просчитает сумму всех целых чисел от 1 до n, n-вводится с клавиатуры. (Pascal)