39
правок
Изменения
→Решение
Следующий алгоритм решает задачу:
'''int *a''' randomPermutation('''int *a''') // '''*a''' - указатель на массив типа '''int''' длины '''n'''
'''for''' i = n 1 '''to''' 1n
j = random(1..i)
swap(a[i], a[j])