Zum Hauptinhalt springen

Wie gebe ich ein Array von randomisierten Zahlen in C aus#

In C# gibt es eine integrierte Random-Klasse, mit der Sie Zufallszahlen generieren können. Wenn Sie eine Instanz dieser Klasse erstellen, können Sie ihre Methoden verwenden, um randomisierte Werte zu generieren. Um ein Array von Zufallszahlen zu generieren, müssen Sie ein neues Objekt der Random-Klasse erstellen und seine Methode zum Generieren einer Zufallszahlenzahl mehrmals aufrufen:

Random random = new Random();

int[] numbers = new int[10];

numbers[i] = random.Next();

In diesem Beispiel wird eine Instanz der Random-Klasse erstellt und die Größe des Zahlenarrays bestimmt. Dann wird das Array durchlaufen und jedem Element wird ein zufälliger Wert zugewiesen, der von der Next() -Methode generiert wird.

Console.WriteLine(numbers[i]);

Mit der Random-Klasse und den Schleifen ist es daher einfach, ein Array von Zufallszahlen in C# zu erstellen und auszugeben.

Generieren eines Arrays von Zufallszahlen in C#

Bei der Programmierung besteht oft die Notwendigkeit, ein Array von randomisierten Zahlen zu generieren. Dies kann beispielsweise erforderlich sein, um statistische Studien durchzuführen, zufällige Testdaten zu erstellen oder zufällige Auswahlalgorithmen zu implementieren.

In C# wird eine Klasse verwendet, um zufällige Zahlen zu generieren Random. Es ermöglicht Ihnen, eine Zufallszahl mit einem bestimmten Wertebereich zu erhalten.

Erstellen Sie zunächst ein Objekt der Random-Klasse:

Random random = new Random();

Anschließend können Sie die Methoden des random-Objekts verwenden, um Zufallszahlen zu generieren:

  • random.Next() - gibt eine zufällige positive 32-Bit-Ganzzahl zurück.
  • random.Next(maxValue) - gibt eine zufällige 32-Bit-Ganzzahl zurück, die kleiner als der angegebene Wert ist maxValue.
  • random.Next(minValue, maxValue) - gibt eine zufällige 32-Bit-Ganzzahl zurück, die sich im angegebenen Wertebereich von minValue bis maxValue.

Sie können den folgenden Code verwenden, um ein Array von randomisierten Zahlen in C# zu generieren:

int[] array = new int[length];for (int i = 0; i

Hier length - dies ist eine Variable, die die Größe des Arrays bestimmt. Innerhalb der Schleife wird eine Zufallszahl generiert und in ein Array geschrieben.

Jetzt haben Sie eine grundlegende Vorstellung davon, wie Sie ein Array von randomisierten Zahlen in C# generieren können. Dies ist eine nützliche Fähigkeit, die in vielen Aufgaben angewendet werden kann. Viel Spaß beim Programmieren!

Verwenden der Random Klasse

Die Random-Klasse in C# ermöglicht es Ihnen, Zufallszahlen zu erstellen. Dies ist sehr praktisch beim Generieren von Arrays mit zufälligen Werten.

Um die Random Klasse zu verwenden, müssen Sie sie instanziieren:

Random random = new Random();

Sie können dann die Random-Instanzmethoden verwenden, um Zufallszahlen abzurufen:

MethodeDie Beschreibung
Next()Gibt eine zufällige 32-Bit-Ganzzahl zurück.
NextBytes(byte[] buffer)Füllt das angegebene Bytearray mit Zufallszahlen.
NextDouble()Gibt eine zufällige Gleitkommazahl zwischen 0 und 1 zurück.

Sie können den folgenden Code verwenden, um ein Array von Zufallszahlen zu erstellen:

int[] array = new int[size];for (int i = 0; i

Das array array enthält jetzt Zufallszahlen.

Die Verwendung der Random Klasse in der Programmierung ermöglicht es Ihnen, eine Vielzahl von Simulationen und zufälligen Sequenzen zum Testen von Programmen zu erstellen. Es ist wichtig sich daran zu erinnern, dass die Random Klasse Pseudozufallszahlen generiert und daher nicht für kryptografische Zwecke verwendet werden sollte.

Beschränkung des Erzeugungsbereichs

Wenn Sie Zufallszahlen in C# generieren, müssen Sie den Wertebereich einschränken. Dies kann beispielsweise nützlich sein, um Zufallszahlen nur in einem bestimmten Bereich zu generieren. Dazu können Sie die Next() - und nextDouble() -Methoden der Random-Klasse verwenden.

Die Next() -Methode generiert eine Zufallszahl vom Typ int im angegebenen Bereich. Um beispielsweise eine Zufallszahl zwischen 1 und 100 zu generieren, rufen Sie die Next(1, 101) -Methode auf.

Die nextDouble() -Methode erzeugt eine Zufallszahl vom Typ double im Bereich [0, 1). Wenn Sie jedoch eine Zufallszahl in einem anderen Bereich generieren möchten, können Sie die Formel value = MinValue + (MaxValue - MinValue) * random verwenden.NextDouble().

Random random = new Random();int randomNumber = random.Next(1, 101); //генерация случайного числа от 1 до 100double minValue = 10.5;double maxValue = 20.7;double randomDouble = minValue + (maxValue - minValue) * random.NextDouble(); //генерация случайного числа в диапазоне [minValue, maxValue)

Die Beschränkung des Bereichs der Zufallszahlengenerierung in C# ermöglicht daher eine genauere Steuerung der Werte, die generiert werden können.