Random number question

Started by
14 comments, last by phil67rpg 12 years, 3 months ago
well I am able to print out 9 random uumbers of unique values.I am storing them in an array.what I want is to pick a single value of the array.I want to use that unique value later on in my program.
here is the code I am using.
[source lang = "c#"]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]static[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] [/font][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]void[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] Main([/font][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]string[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"][] args)[/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]{[/font][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"][] values = [/font][/font][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"]Enumerable[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"].Range(1, 9).ToArray(); [/font][/font]
[font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"]Random[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] random = [/font][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]new[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] [/font][/font][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"]Random[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"](); [/font][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]for[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] ([/font][/font][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] i = values.Length-1; i >= 0; i--) [/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]{ [/font][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] j = random.Next(i + 1); [/font][/font]
[font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"][font="Consolas"][size="2"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"] tmp = values; [/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]values = values[j]; [/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]values[j] = tmp;[/font][/font]
[font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"]Console[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"].WriteLine(values); }[/font][/font]
[font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"][font="Consolas"][size="2"][color="#2b91af"]Console[/font][/font][/font][font="Consolas"][size="2"][font="Consolas"][size="2"].ReadKey();[/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]}[/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"]}[/font][/font]
[font="Consolas"][size="2"][font="Consolas"][size="2"][/source][/font][/font]
Advertisement
I know this is a simple question can I please get some input.
What do you mean by pick?

int yourValue = values[0];

or if you want a random one.

int yourValue = value[Random(0, 8)];
well I want a single non-repeating random value in a range of 1 to 9,
Okay, you have the array randomly sorted.

So start at values[0], for the next number go to values[1], and keep going until values[8].

Then you can resort and start over.
well I am going to study up on arrays and c#

This topic is closed to new replies.

Advertisement