#include <stdio.h>
#include <stdlib.h>
#define N 100000
int a[N];
void gen_rand(int hash_num)
{
int i;
for(i=0; i<N; i++)
{
a[i] = rand() % hash_num;
}
}
int how_many(int num)
{
int count=0;
int i;
for(i=0; i<N ;i++)
{
if(a[i] == num)
{
count++;
}
}
return count;
}
int main(void)
{
int count;
int i;
gen_rand(10);
for(i=0; i<10; i++)
{
count = how_many(i);
printf("%d\t\t %d\n",i,count);
}
return 0;
}
生成随机数并计算随机数分布情况
最新推荐文章于 2024-04-08 12:37:38 发布