سلام خدمت دوستان
میخوام با استفاده از یک تابع تعداد مشخصی عدد تصادفی ایجاد و در یک آرایه قرار بدهم.
از چه تابعی باید استفاده کنم و به چه شکل؟
با تشکر
سلام خدمت دوستان
میخوام با استفاده از یک تابع تعداد مشخصی عدد تصادفی ایجاد و در یک آرایه قرار بدهم.
از چه تابعی باید استفاده کنم و به چه شکل؟
با تشکر
توی سایت جستجو کن موجود است
مشکل کد زیر چی هست؟
public Form1()
{
InitializeComponent();
int [] arr100=new int [99];
int [] arr1000 = new int[999];
for (int i = 0; i < 100; i++)
{
Random ObjX = new Random();
listBox1.Items[i] = ObjX.Next(100);
}
}
به متغییر i که اندیس لیست باکس رو مشخص می کنه ایراد می گیره
کد زیر رو نوشتم.مشکل نحوی نداره اما گویا مشکل منطقی داره که من متوجه نمیشم.در هر بار اجرا یک عدد 1 در اول لیست باکس و 99 عدد تکراری در ادامه لیست باکس تولید می کنه.مثلا 59 را 99 بار تکرار می کنه.مشکل از کجاست؟
public Form1()
{
InitializeComponent();
int [] arr100=new int [99];
int [] arr1000 = new int[999];
int num;
for (int i = 0; i < 99; i++)
{
Random objRandom = new Random();
int intRandomNumber = 0;
intRandomNumber = objRandom.Next(99);
// Generate numbers between 0 and 99
num = intRandomNumber;
arr100[i] = num;
listBox1.Items.Add(arr100[i].ToString());
}
سلام دوست عزیز.
بالای کد زیر
Random objRandom = new Random();
این کد رو قرار بدید.
System.Threading.Thread.Sleep(10);
سلام دوست عزیز
به نظر من بهتره در این مورد ابتدا pdf آموزش سی شارپ رو بخونید بعد از آشنایی با کلاس های دات نت اگر سوالی بعد از خواندن پیش اومد اینجا مطرح کنید
من و دوستان می تونم به همه ی سوالات شما جواب بدیم ولی چون آماده هست کاربرد آن کلاس و فضای نام آن رو یاد نمیگیرید
جواب :
int i = 0;
Int64[] array = new Int64[50];
private void button1_Click(object sender, EventArgs e)
{
if (i < 50)
{
Random r = new Random();
array[i] = r.Next(0, 999999999);
label1.Text = array[i].ToString();
i++;
}
}
من کدتون تست کردم فقط کافیه که این تغییرات و انجام بدینpublic partial class Form1 : Form
{
int[] arr100 = new int[6];
Random objRandom = new Random();
public Form1()
{
InitializeComponent();
int num;
for (int i = 0; i <5; i++)
{
int intRandomNumber = 0;
intRandomNumber = objRandom.Next(99);
// Generate numbers between 0 and 99
num = intRandomNumber;
arr100[i] = num;
listBox1.Items.Add(arr100[i].ToString());
}
}
}