gpt4 book ai didi

c++ - 尝试一次取 1 个随机数字

转载 作者:太空宇宙 更新时间:2023-11-04 15:42:21 25 4
gpt4 key购买 nike

我是 cpp 编程的新手,也是 stackoverflow 的新手。

我有一个简单的情况和一个问题,但解决起来所花的时间超出了合理的范围,所以我想我应该在这里提问。

我想一次从 rand() 中取一个数字。我设法去掉了数字,但无法将其转换为我需要的 int,因为它用作数组索引。

有人可以帮忙吗?我将不胜感激。

此外,如果有人有一个很好的解决方案来获得以 10 为基数的均匀分布的随机数,我也希望如此……当然,我们没有的 rand max 不是全 9那个。

跑马车

最佳答案

好吧,您可以使用取模运算符来获取 rand 返回的数字。

int digit = rand()%10;

关于你的第一个问题,如果你有一个字符数字,你可以减去'0'的值得到数字。

int digit = char_digit - '0';

关于c++ - 尝试一次取 1 个随机数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com