C#のRandom.Next()メソッド
C#のRandom.Next()メソッドは、負でないランダムな整数を返すために使用されます。
構文
構文は次のとおりです-
public virtual int Next (); public virtual int Next (int maxVal);
上記のmaxValパラメータは、生成される乱数の排他的な上限です。
例を見てみましょう-
using System; public class Demo { public static void Main(){ Random r = new Random(); Console.WriteLine("Random numbers....."); for (int i = 1; i <= 5; i++) Console.WriteLine(r.Next()); } }
出力
これにより、次の出力が生成されます-
Random numbers..... 1014639030 1510161246 1783253715 487417801 249480649
例
別の例を見てみましょう-
using System; public class Demo { public static void Main(){ Random r = new Random(); Random r2 = new Random(); Console.WriteLine("Random numbers....."); for (int i = 1; i <= 5; i++) Console.WriteLine(r.Next()); Console.WriteLine("\nRandom numbers from 1 to 10....."); for (int i = 1; i <= 5; i++) Console.WriteLine(r2.Next(10)); } }
出力
これにより、次の出力が生成されます-
Random numbers..... 613432308 1705125884 1787561614 1243383842 2016323534 Random numbers from 1 to 10..... 2 7 8 5 9
-
JavaScriptランダム
Math.random()関数は、0から1までの乱数を生成するために使用されます。 以下はMath.random()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document
-
C++でランダムポインタを使用してリストをコピーする
リンクリストは線形データ構造であり、各ノードには2つのブロックがあり、一方のブロックにはノードの値またはデータが含まれ、もう一方のブロックには次のフィールドのアドレスが含まれます。 各ノードにリスト内の他のノードを指すランダムポインタが含まれるようなリンクリストがあると仮定します。タスクは、元のリストと同じリストを作成することです。ランダムなポインタを持つ元のリストからリストをコピーすることを、リンクリストの「ディープコピー」と呼びます。 例 入力-1 出力: 5-> 2 -> 3 -> 7 ->4 -> 説明: この問題を解決するためのア