PDA

View Full Version : پیدا کردن سری اعداد تصادفی



sarbazi
شنبه 17 دی 1390, 12:24 عصر
سلام دوستان عزیز می خواستم سری اعداد تصادفی مثلا بین 1 تا 100 پیدا کنم به شرطی که اعداد همه انتخاب شده باشند در ثانیه یک عدد دوبار تکرار نشود

sarbazi
شنبه 17 دی 1390, 13:18 عصر
دوستان کسی نیست کمک کنه از مدیران سایت خواهش میکنم کمکم کنید

Abolfazl.programmer
شنبه 17 دی 1390, 15:43 عصر
سلام دوستان عزیز می خواستم سری اعداد تصادفی مثلا بین 1 تا 100 پیدا کنم به شرطی که اعداد همه انتخاب شده باشند در ثانیه یک عدد دوبار تکرار نشود

سلام

برای تولید عدد تصادفی توی یک بازه از کد زیر استفاده کن
Min و Max مقدار حداقل و حداکثر بازه هستند.


Random objRandom = New Random();
Double x = objRandom.next(Min,Max);


برای اینکه اعداد تکراری تولید نشه میتونی یه دستور شرطی بذاری اگه عدد تکراری شد یکبار دیگه دستورات رو اجرا کنه.

mostafa69d
شنبه 17 دی 1390, 16:19 عصر
int[] randomNumbers = new int[100];
Random r;

int temp;
for (int i = 0; i <100; i++)
{

r = new Random(i);
temp = r.Next(0, 101);
for (int j = 0; j < i; j++)
{
while (temp == randomNumbers[j])
{
temp = r.Next(1, 101);
j = 0;
}
}
randomNumbers[i] = temp;

}
}