Wie kann ich es so machen, dass die gleiche Folge von Zufallszahlen aus einem MSVC++ - Programm und einem C# .NET-Programm kommen?Beziehung zwischen MSVC++ rand() und C# System.Random
Ist es möglich? Gibt es eine Beziehung zwischen MSVC++ rand()
und System.Random
?
Angesichts des Beispiels unten scheint es, dass sie völlig unterschiedlich sind.
#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());
}
}
Dies ist der richtige Weg, nicht die akzeptierte Antwort. Die CLR nur für die Zufallsfunktion einzubringen wäre wahnsinnig. – Qix