Скачиваний:
0
Добавлен:
11.06.2025
Размер:
522 б
Скачать
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
Соседние файлы в папке ЛР5