C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

乱数を生成するC++プログラム


C++を使用して乱数を生成する方法を見てみましょう。ここでは、0からある値の範囲のランダムな数値を生成しています。 (このプログラムでは、最大値は100です。)

この操作を実行するために、srand()関数を使用しています。これはCライブラリにあります。関数voidsrand(unsigned int seed) 関数randで使用される乱数ジェネレーターをシードします 。

srand()の宣言は以下のようになります

void srand(unsigned int seed)

シードと呼ばれるパラメータを取ります。これは、疑似乱数ジェネレータアルゴリズムによってシードとして使用される整数値です。この関数は何も返しません。

数値を取得するには、rand()メソッドが必要です。 0から最大の範囲の数値を取得するために、剰余を取得するためにモジュラス演算子を使用しています。

シード値については、time(0)関数の結果をsrand()関数に提供しています。

サンプルコード

#include<iostream>
#include<cstdlib>
#include
using namespace std;
main() {
   int max;
   max = 100; //set the upper bound to generate the random number
   srand(time(0));
   cout << "The random number is: "<<rand()%max;
}

出力1

The random number is: 51

出力2

The random number is: 29

出力3

The random number is: 47

  1. 数値を逆にするC++プログラム

    数字を逆にするということは、その数字を逆の順序で保存することを意味します。 例:番号が6529の場合、9256が出力に表示されます。 数を逆にするプログラムは次のように与えられます- 例 #include <iostream> using namespace std; int main() {    int num = 63972, rev = 0;    while(num > 0) {       rev = rev*10 + num%10;       num = n

  2. 掛け算の九九を生成するC++プログラム

    掛け算の九九は、任意の数の掛け算演算を定義するために使用されます。これは通常、基数10の数値を使用した初等算術演算の基礎を築くために使用されます。 任意の数の掛け算の九九は10まで書き込まれます。各行には、1から10までの数の積が表示されます。 4の九九の例は次のとおりです- 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 4 * 10 = 40 与えられた数の掛け算の九九を生成するプログラムは次のとおりです。 例 #include <io