【发布时间】:2015-03-14 02:49:14
【问题描述】:
首先,我还是个学习编程的初学者。所以请原谅我!
如果我有 4 个布尔值,比如说
a[0] = true
a[1] = false
a[2] = false
a[3] = true
我只随机化真值,我想如何随机化它们?
例如,由于 a[0] 和 a[3] 为真,我只能随机数 0 OR 3。但随机数是这样的
int random = rand() % 4 + 0;
所以它会随机从 0 TO 3 范围内。我想如何只用真值来做到这一点?请指导我,谢谢!
【问题讨论】:
-
“我应该如何只使用真值来做到这一点?” - 没有意义,因为输出总是“真”
-
如果我理解正确:您不是在尝试选择布尔值,而是在尝试选择一个数字,而布尔值表明 0 和 3 是唯一有资格被选择的数字.
-
这个问题很不清楚。请提供所需行为的详细示例。