Das Generieren eines Arrays durch Zufallszahlen ist eine der häufigsten Aufgaben bei der Softwareentwicklung. Dies kann zum Beispiel nützlich sein, um zufällige Spielebenen zu erstellen, Testdaten auszufüllen oder statistische Experimente durchzuführen. In diesem Artikel werden wir uns einige einfache Möglichkeiten zum Erstellen eines Arrays von Zufallszahlen ansehen und Codebeispiele in mehreren gängigen Programmiersprachen vorstellen.
Die erste und einfachste Methode besteht darin, die integrierte Zufallszahlengenerierungsfunktion zu verwenden, die in den meisten Programmiersprachen verfügbar ist. Mit dieser Funktion können Sie eine Zufallszahl innerhalb eines bestimmten Bereichs erzeugen. Schauen wir uns den Beispielcode an:
// Генерация массива случайных чисел от 1 до 10$arr = array();for ($i = 0; $i < 10; $i++) $arr[] = rand(1, 10);>print_r($arr);?>
1. Verwenden einer for-Schleife:
arr[i] = Math.floor(Math.random() * 100); // Erzeugen einer Zufallszahl von 0 bis 100
2. Verwenden der Array-Methode.from:
let arr = Array.from(, () => Math.floor(Math.random() * 100));
3. ИспольЗование метода füllen и Karte:
sei arr = neues Array (Länge).füllen().karte(() => Math.boden(Math.zufällig() * 100));
4. ИспольЗование метода Anordnung.von и генераторов:
ertrag Math.boden(Math.zufällig() * 100);
sei arr = Array.von (Zufallszahlen generieren (10));
5. Использование рекурсии:
sei arr = generateRandomArray (Länge - 1);
arr[länge - 1] = Mathematik.boden(Math.zufällig() * 100);
sei arr = generateRandomArray(10);
Jede dieser Methoden hat ihre eigenen Besonderheiten und die Auswahl hängt von den gewünschten Ergebnissen und Vorlieben des Entwicklers ab.
Verwenden der integrierten Programmiersprachen-Funktionen
Sie können die integrierte Programmiersprachen-Funktion verwenden, um ein Array von Zufallszahlen zu generieren. In Python kann beispielsweise die Funktion random verwendet werden.randint() aus dem random-Modul. Mit dieser Funktion können Sie eine zufällige Ganzzahl in einem bestimmten Bereich erzeugen. Wenn Sie eine Funktion mit den gewünschten Parametern aufrufen, können Sie ein Array von Zufallszahlen erhalten:
import randomarray = []for _ in range(10):number = random.randint(1, 100)array.append(number)print(array)
Ähnliche Funktionen zum Generieren von Zufallszahlen in anderen Programmiersprachen können andere Namen und Syntax haben. In Java können Sie beispielsweise eine Java-Klasse verwenden.util.Random und in C++ gibt es eine Rand() -Funktion aus der cstdlib-Bibliothek.
Mit den integrierten Funktionen der Programmiersprache können Sie ein Array von Zufallszahlen erzeugen, ohne komplexe Algorithmen und benutzerdefinierte Lösungen erstellen zu müssen.
Zufallszahlen mit einer Schleife generieren
Hier ist ein Beispielcode in JavaScript, der ein Array aus N Zufallszahlen generiert:
var N = 10; // Количество случайных чиселvar randomNumbers = []; // Пустой массив для хранения случайных чиселfor (var i = 0; i < N; i++)
Durch die Ausführung dieses Codes wird in der Variablen randomNumbers ein Array von 10 Zufallszahlen zwischen 0 und 99 gespeichert.
Beachten Sie jedoch, dass sich diese Zahlen bei jedem Programmstart ändern. Wenn Sie ein Array mit festen Zufallszahlen generieren müssen, speichern Sie einfach das Ergebnis der Codeausführung zur späteren Verwendung.
Das obige Beispiel kann zum Generieren von Zufallszahlen in anderen Programmiersprachen verwendet werden, die Syntax kann jedoch geringfügig variieren.