乱数の同じシーケンスがMSVC++プログラムとC#.NETプログラムから出るようにするにはどうすればよいですか?MSVC++ rand()とC#System.Randomの関係
可能ですか? MSVC++ rand()
とSystem.Random
の間に関係はありますか?
以下の例では完全に異なるようです。
#include <iostream>
using namespace std;
int main()
{
srand(1) ;
cout << rand() << endl <<
rand() << endl <<
rand() << endl ;
}
using System;
class Program
{
static void Main(string[] args)
{
Random random = new Random(1);
Console.WriteLine(random.Next());
Console.WriteLine(random.Next());
Console.WriteLine(random.Next());
}
}
これは正しい方法であり、受け入れられる回答ではありません。ランダム関数のためだけにCLRを導入することは狂気になります。 – Qix