Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试有偏投币(C+;+;) 所以,我用C++做了一个硬币翻转工具,但是控制台总是把每一个硬币作为头或硬币作为尾巴返回。代码如下: #include <cstdlib> #include <ctime> #include <iostream> #include <string> using namespace std; int main() { srand(time(nullptr)); int FLIP_RESULT = rand() % 2 + 1; int NUMBER_OF_FLIPS = 0; cout << "Welcome to Coin Flipper. How many coins would you like to flip?" << endl; cin >> NUMBER_OF_FLIPS; for (int COUNTER = 0; COUNTER < NUMBER_OF_FLIPS; COUNTER++) { if (FLIP_RESULT == 1) { cout << "Heads." << endl; } else if (FLIP_RESULT == 2) { cout << "Tails." << endl; } else { cout << "Error." << endl; } } return 0; } #包括 #包括 #包括 #包括 使用名称空间std; int main(){ srand(时间(nullptr)); int FLIP_RESULT=rand()%2+1; 翻转的整数=0; 翻转次数; 用于(int计数器=0;计数器似乎完全符合您的目的。@ JePiJuHL,因为我从一本书中学习C++,它教我使用ScRe> Srand /Rand 。@ WestunSunSeMeNeX-HMM,也许考虑得到…_C++ - Fatal编程技术网 Srand /Rand 。@ WestunSunSeMeNeX-HMM,也许考虑得到…,c++,C++" /> Srand /Rand 。@ WestunSunSeMeNeX-HMM,也许考虑得到…,c++,C++" />

调试有偏投币(C+;+;) 所以,我用C++做了一个硬币翻转工具,但是控制台总是把每一个硬币作为头或硬币作为尾巴返回。代码如下: #include <cstdlib> #include <ctime> #include <iostream> #include <string> using namespace std; int main() { srand(time(nullptr)); int FLIP_RESULT = rand() % 2 + 1; int NUMBER_OF_FLIPS = 0; cout << "Welcome to Coin Flipper. How many coins would you like to flip?" << endl; cin >> NUMBER_OF_FLIPS; for (int COUNTER = 0; COUNTER < NUMBER_OF_FLIPS; COUNTER++) { if (FLIP_RESULT == 1) { cout << "Heads." << endl; } else if (FLIP_RESULT == 2) { cout << "Tails." << endl; } else { cout << "Error." << endl; } } return 0; } #包括 #包括 #包括 #包括 使用名称空间std; int main(){ srand(时间(nullptr)); int FLIP_RESULT=rand()%2+1; 翻转的整数=0; 翻转次数; 用于(int计数器=0;计数器似乎完全符合您的目的。@ JePiJuHL,因为我从一本书中学习C++,它教我使用ScRe> Srand /Rand 。@ WestunSunSeMeNeX-HMM,也许考虑得到…

调试有偏投币(C+;+;) 所以,我用C++做了一个硬币翻转工具,但是控制台总是把每一个硬币作为头或硬币作为尾巴返回。代码如下: #include <cstdlib> #include <ctime> #include <iostream> #include <string> using namespace std; int main() { srand(time(nullptr)); int FLIP_RESULT = rand() % 2 + 1; int NUMBER_OF_FLIPS = 0; cout << "Welcome to Coin Flipper. How many coins would you like to flip?" << endl; cin >> NUMBER_OF_FLIPS; for (int COUNTER = 0; COUNTER < NUMBER_OF_FLIPS; COUNTER++) { if (FLIP_RESULT == 1) { cout << "Heads." << endl; } else if (FLIP_RESULT == 2) { cout << "Tails." << endl; } else { cout << "Error." << endl; } } return 0; } #包括 #包括 #包括 #包括 使用名称空间std; int main(){ srand(时间(nullptr)); int FLIP_RESULT=rand()%2+1; 翻转的整数=0; 翻转次数; 用于(int计数器=0;计数器似乎完全符合您的目的。@ JePiJuHL,因为我从一本书中学习C++,它教我使用ScRe> Srand /Rand 。@ WestunSunSeMeNeX-HMM,也许考虑得到…,c++,C++,在代码开始时。这意味着翻转仅在程序开始时发生一次,与用户输入的翻转次数无关 尝试将翻转结果随机作为for循环的第一行,你会看到它工作。你只画一个随机数,然后检查它的翻转次数为1或2。每次检查后,你都必须画一个新的翻转结果。@jotasi啊,谢谢。你为什么要使用srand/rand,这已经非常糟糕了D随机属性,而不是头文件中的设备? MT937 和一致性ItIn分发< /COD>似乎完全符合您的目的。@ JePiJuHL,因为我从一本书中学习C++,它教我使用ScRe> Srand /Rand 。

在代码开始时。这意味着翻转仅在程序开始时发生一次,与用户输入的翻转次数无关


尝试将翻转结果随机作为for循环的第一行,你会看到它工作。

你只画一个随机数,然后检查它的
翻转次数
为1或2。每次检查后,你都必须画一个新的
翻转结果。@jotasi啊,谢谢。你为什么要使用
srand/rand
,这已经非常糟糕了D随机属性,而不是头文件中的设备?<代码> MT937 和<代码>一致性ItIn分发< /COD>似乎完全符合您的目的。@ JePiJuHL,因为我从一本书中学习C++,它教我使用ScRe> Srand /Rand 。@ WestunSunSeMeNeX-HMM,也许考虑得到…