私が作ろうとしているこの初心者のプログラムは、基本的に本当に乱数が生成され、「プレイヤー」がその数を推測しなければならないプログラムです。プレイヤーが正しい数字を推測するまで、コンピュータは「高すぎる」または「低すぎます」と応答します。srand()が変数に格納されないのはなぜですか?
私はこのプログラムのアイディアをいくつかのウェブサイトから手に入れました。これは私の第2のプログラムです。私の最初のプログラムは単純なI/Oプログラムです。ここで
は私のコードです:
// BracketingSearch.cpp
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <string>
#include <ctime>
#include <istream>
#include <fstream>
using namespace std;
int main()
{
int x = srand(time(0));
cout << x << endl;
for (int x = 1; x <= 10; x++) {
cout << 1 + (rand() % 100) << endl;
}
string stall;
getline(cin, stall);
}
サイドノート: 私は多くのヘッダーという必要はないと思います。私はまだC++ライブラリを利用しています。 可能な限り私のコードを批判してください。私はプログラミングを学びたいと思っています! string stall
は、私のコンソールアプリケーションを入力用に一時停止させて、結果を見ることができます。
ありがとうございました! -マイケブ
あなたは、2つの異なる質問を持っているように思われます。 [コードレビュー](http://codereview.stackexchange.com)をお探しですか?どうか明らかにしてください。 – Rakete1111
'srand'の戻り値の型は' void'です。あなたのコンパイラが 'int x = srand(time(0));'について文句を言っていないのに驚いています。 –
関数 'srand()'には戻り値がありません。ここをクリックしてください:http://www.cplusplus.com/reference/cstdlib/srand/ 編集:@RSahuのようなものは数秒で速くなりました。 – Tara