-4

私は自分でプログラムを書いていますが、特定の数字の間でランダムにする必要があります。2つの数字の間のフィールドでのランダムではなく、いくつかの特定の数字の間のランダムです。私は 15 の異なる数でそれをやりたいのですが、誰かが私にいくつかの例を教えてくれたら素晴らしいでしょう!

4

4 に答える 4

6

数値を配列に格納し、ランダム インデックスを選択します。

var nums = new int[] { 1, 5, 7, 14, 17 };
var rand = new Random();
var randIndex = rand.Next(nums.Length);
var theRandomSelection = nums[randIndex];

// do something with theRandomSelection
于 2012-12-31T16:48:28.653 に答える
6

配列に数値を入力し、インデックスをランダムに選択するだけです。擬似コード:

int numbers = new List<int>(){1, 2, 4, 7, 8};

Random r = new Random();

int index = r.Next(numbers.Count);

int randomNumber = numbers[index];
于 2012-12-31T16:49:02.693 に答える
2

何が求められているのかわかりにくいですが、次のように聞こえます。

int[] values = new int[] {1,3,5,7};  
Random r = new Random();
int rInt = r.Next(0, values.Count);  
int selected = values[rint];
于 2012-12-31T16:49:39.460 に答える
1

15 の特定の番号のリストを作成します。1 から 15 までの乱数を取得します。乱数で指定された位置にあるリスト内のアイテムを取得します。

于 2012-12-31T16:49:36.203 に答える