括号前的否定

时间:2012-08-29 16:34:15

标签: c++ random operator-keyword

这是this answer的后续问题。我正在尝试构建一个循环,该循环生成一组三个随机数,直到它们与三个任意选择的数字的特定预定义集合匹配。

我仍在试图弄清楚程序使用哪些运算符来接受任意顺序的随机数但没有任何结果。

我试过你的

!(first==one && second==two && third==three)

但它似乎不适用于c ++。感谢您的回答。

1 个答案:

答案 0 :(得分:2)

您尝试的条件意味着firstsecondthirdonetwo和{{具有相同的特定顺序1}}。你可以尝试所有六种排列,但这会产生一个相当难以理解的程序。更好的解决方案是向向量添加值,对它们进行排序,然后比较相等性,如下所示:

three

这是a link to this snippet on ideone