سلام دوستان عزیز می خواستم سری اعداد تصادفی مثلا بین 1 تا 100 پیدا کنم به شرطی که اعداد همه انتخاب شده باشند در ثانیه یک عدد دوبار تکرار نشود
سلام دوستان عزیز می خواستم سری اعداد تصادفی مثلا بین 1 تا 100 پیدا کنم به شرطی که اعداد همه انتخاب شده باشند در ثانیه یک عدد دوبار تکرار نشود
دوستان کسی نیست کمک کنه از مدیران سایت خواهش میکنم کمکم کنید
سلام
برای تولید عدد تصادفی توی یک بازه از کد زیر استفاده کن
Min و Max مقدار حداقل و حداکثر بازه هستند.
Random objRandom = New Random();
Double x = objRandom.next(Min,Max);
برای اینکه اعداد تکراری تولید نشه میتونی یه دستور شرطی بذاری اگه عدد تکراری شد یکبار دیگه دستورات رو اجرا کنه.
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;
}
}