PDA

View Full Version : آرایه ای از اعداد رندم



god of war
شنبه 02 خرداد 1394, 22:37 عصر
سلام دوستان
فرض کنید یک آرایه 16 تایی داریم و میخوایم اعداد 1 تا 8 رو به صورت دوتایی و رندوم درونش قرار بدیم
یهعنی مثلا درایه 0 و 6 بشن عدد 7 و همینجور بقیه درایه ها مقدار بگیرن
چه کدی پیشنهاد میکنین .. ؟

erfan_urchin
یک شنبه 03 خرداد 1394, 00:24 صبح
سلام
int[] a = new int[16];
Random r = new Random();
for(int i=0;i<16;i++)
a[i] = r.Next(1,9)

rahnema1
یک شنبه 03 خرداد 1394, 06:39 صبح
سلام
می تونید به این روش اعداد تصادفی ایجاد کنید

Random rnd = new Random();
int[] randomArray = Enumerable.Range(2, 16)
.Select
(
x => new
{
index = rnd.NextDouble(),
val = x / 2
}
)
.OrderBy(x => x.index)
.Select(x => x.val)
.ToArray();