C / C ++のrand()およびsrand()
この記事では、C ++ STLでのrand()およびsrand()関数の動作、構文、および例について説明します。
rand()とは何ですか?
rand()関数は、C ++ STLに組み込まれている関数であり、
C ++でルドーのゲームを作成しているように、1から6までの任意の乱数を生成して、rand()を使用して乱数を生成できるようにする必要があります。
乱数は、この関数が呼び出されるたびに一連の無関係な数値を与えるアルゴリズムを使用して生成されます。
1〜6の乱数を生成したい場合と同様に、この関数を-
のように使用します。Num =rand()%6 + 1;
構文
int rand();
パラメータ
関数はパラメータを受け入れません-
戻り値
この関数は、0からRAND_MAXまでの整数値を返します。
入力
rand() % 100 +1;
出力
57
例
rand()
#include <stdio.h> #include <stdlib.h&g; int main(void){ printf("Randomly generated numbers are: "); for(int i = 0; i<5; i++) printf(" %d ", rand()); return 0; }
出力
このコードを初めて実行すると、出力は-
になります。Randomly generated numbers are: 1804289383 846930886 1681692777 1714636915 1957747793
Randomly generated numbers are: 1804289383 846930886 1681692777 1714636915 1957747793
srand()とは何ですか?
srand()関数は、C ++ STLに組み込まれている関数であり、
構文
int srand(unsigned int seed);
パラメータ
この関数は、次のパラメーターを受け入れます-
-
シード −これは、疑似乱数ジェネレーターによってシードとして使用される整数です。
戻り値
この関数は、疑似生成された乱数を返します。
入力
srand(time(0)); rand();
出力
1804289383
例
srand()
#include <stdio.h> #include <stdlib.h> #include<time.h> int main(void){ srand(time(0)); printf("Randomly generated numbers are: "); for(int i = 0; i<5; i++) printf(" %d ", rand()); return 0; }
出力
このコードを初めて実行すると、出力は-
になります。Randomly generated numbers are: 382366186 1045528146 1291469435 515349891 931606430
Randomly generated numbers are: 1410939666 214525217 875042802 1560673843 782892338
-
C / C ++のputwchar()関数
この記事では、C ++ STLでのputwchar()関数の動作、構文、および例について説明します。 putwchar()とは何ですか? putwchar()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 putwchar()関数は、標準出力デバイスにワイド文字を書き込むために使用されます。この関数は、引数からワイド文字を取得し、それをシステムのstdoutまたは標準出力に書き込みます。 この関数は、ヘッダーファイルで定義されているputchar()のワイド文字バージョンです。 構文 putwchar(wchar_t widec); パラメ
-
C / C ++のSystem()関数
与えられたタスクは、C / C ++でのsystem()の動作を示すことです。 system()関数は、C /C++標準ライブラリの一部です。コマンドプロセッサまたはオペレーティングシステムの端末で実行できるコマンドを渡すために使用され、完了後に最終的にコマンドを返します。 この関数を呼び出すには、またはを含める必要があります。 構文 構文は次のとおりです- int system(char command) コマンドがエラーなしで実行された場合、この関数はゼロを返します。 例 Input: system(“date”) Output: The current d