私は1から100までの数字を無作為に選ぶ推測ゲームの解を見つけ出すプログラムをビルドしたいと思って、「jumping into C++」という本を読んでいます。数字が何であるかを推測し、彼らの推測が高い、低い、または正しかったかどうかを彼らに伝えます。 基本的には、次の乱数を予測したいと思っていますが、私は初心者なので、そうする方法を見つけられません。推測ゲームの解決策を見つけるC++プログラム
これは、ゲームを推測するコードです:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int x,y;
int rand_range(int low, int high)
{
return rand() % (high - low) + low;
}
int main()
{
int seed = time(NULL);
srand(seed);
int y = rand_range(1, 100);
cout << "Program has picked a no. between 1 to 100... You just make a
guess....\n";
cin >> x;
while(1)
{
if(x == y)
{
cout << "just right\n";return 0;
}
else if(x < y)
{
cout << "low\n";return 0;
}
else
{
cout << "high\n";return 0;
}
}
}
このプログラムは、ユーザが100に1の間の数を推測して、推測では、低高またはちょうど右であるかどうかをチェックするが、私はどのプログラムが必要ましょう上記の推測の問題を解き、ランダムな番号を推測する。正確に。 私は、次の擬似乱数を予測する方法が必要です。
サンプル入力と出力をお願いします –
正確には動作しないもの(必要なものと何を得るもの)を説明する必要があります。 – Drop