rand()中的不均匀分布(C语言)

问题描述 投票:-2回答:1

我想看看是否有任何方法可以生成我想自定义的分布不均的随机数。例如:我想要100个生成的数字:10安20 B40摄氏度10天15 E5楼我想说我是编程新手,请尝试为您提供简单的答案。真的,真的谢谢你。

c random distribution
1个回答
0
投票

这是一个非常简单但通常非常有效的解决方案,例如:

char *samples = "AABBCCDDEEFFFFF";

char randomSample() {
  return sample[rand() % strlen(samples)];
}
© www.soinside.com 2019 - 2024. All rights reserved.