IksSafonsky
Код:
int i;
int n;
int found[N]; // это с помощью malloc
int data[N]; // ...
...
for (i=0; i<N; ++i)
{
data[i] = i+1;
}
n = 0;
while (N>1)
{
i = random(N--);
found[n++] = data[i];
for (int k=i; k<N; ++k)
{
data[k] = data[k+1];
}
}
found[n] = data[0];