Code: Select all
int a[N];
for (int i = 0; i < N; ++i)
a[i] = rand() % N;
for (int i = 0; i < N; ++i)
a[a[i]] = 0;
сколько в среднем нулей будет в массиве?
Code: Select all
int a[N];
for (int i = 0; i < N; ++i)
a[i] = rand() % N;
for (int i = 0; i < N; ++i)
a[a[i]] = 0;
Code: Select all
unsigned int a[N];
unsigned int divisor = (RAND_MAX-N+1) / N;
unsigned int max_rand = divisor * N + N - 1;
++divisor;
int i;
for (i = 0; i < N; ++i)
{
unsigned int random_number = rand();
if(random_number <= max_rand)
a[i] = random_number / divisor;
else
{
--i;
continue;
}
}
for (i = 0; i < N; ++i)
a[a[i]] = 0;