ループが再び発生するたびに、疑似乱数から新しい数値を作成する while ループを作成することはできますか? もしそうなら、どのように?
編集:申し訳ありませんが、それはC++です
EDIT2: do...while ループが整数に対して回るたびに、0 から 3 (0,1,2,3) の間の新しい数値が必要です
これにより、特に0から03までの乱数が作成されます。出力を除いて、必ずしもiostream/coutステートメントは必要ありません。
rand()%4; 0から(含まない)4までの乱数を作成します。
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int num;
//initialize random seed
srand(time(NULL));
//make some numbers
do{
num = rand() % 4;
cout << num;
} while(true);
return 0;
}
次の例が好きかもしれませんが:
do
{
new_number = out_of(my_pseudo_random_number);
}
while(true);
あなたはそれがより便利だと思うかもしれません:
int main()
{
srand(time(NULL)); // Initialize once at program startup.
do
{
int number = rand(); // generate new random number,
}
while(true);
}
(しかし、私はあなたが何を求めているのか全くわかりません)