2016 - 2024

感恩一路有你

c语言生成1~100随机数 怎么用c语言编写一个程序,可以在A和B两个选项中随机出现一个结果,概率为50%?

浏览量:1995 时间:2021-03-17 08:18:45 作者:admin

怎么用c语言编写一个程序,可以在A和B两个选项中随机出现一个结果,概率为50%?

作为参考,您可以编写一个子例程,其功能是平均返回两个选项a和B中的一个。代码可以参考以下内容:

在上面的代码中,首先定义包含两个选项的数组opts,然后生成1-10之间的随机整数数据,然后定义一个整数I,其值取决于数据值的范围,如果数据值在1-5之间,则I=1。最后,以I的值作为索引,索引出opts对应的选项。0导致选项a,1导致选项B

编写测试程序代码如下:

运行结果如下图所示:

在10次结果中,选项a和B均匀出现。

当然,如果测试次数足够,选项a和B的概率接近50%。

c语言生成1~100随机数 c++随机函数rand使用方法 c语言随机函数rand使用方法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。