
Добавил:
DungeonMaster
t.me
мой будущий Dungeon
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:IT ФЭЛ, кафедра МНЭ, 2 сем, Matlab / ЛР5 / lab5_ex2_v1_2
.m n = input ('Введите количество элементов массива ');
disp (n);
global A
for k=1:n
A(k)= round(n*rand);
end
disp (A);
Generate(1, n);
function Generate(k, n)
global A
if k == n
for i = 1:n
fprintf('%i', A(i));
end
fprintf('\n')
else
for j = k:n
Swap(k, j);
Generate(k+1, n);
Swap(k, j);
end
end
end
function Swap(k, j)
global A
t = A(k);
A(k) = A(j);
A(j) = t;
end
disp (n);
global A
for k=1:n
A(k)= round(n*rand);
end
disp (A);
Generate(1, n);
function Generate(k, n)
global A
if k == n
for i = 1:n
fprintf('%i', A(i));
end
fprintf('\n')
else
for j = k:n
Swap(k, j);
Generate(k+1, n);
Swap(k, j);
end
end
end
function Swap(k, j)
global A
t = A(k);
A(k) = A(j);
A(j) = t;
end
Соседние файлы в папке ЛР5