نمایش نتایج 1 تا 4 از 4

نام تاپیک: متغیر های random چگونه کار می کنند؟

  1. #1

    Question متغیر های random چگونه کار می کنند؟

    سلام وقتی ما متغییر از نوع رندوم معرفی میکنیم و مقدار اون رو در طی برنامه روی new random قرار می دهیم عملکرد کار آن چگونه است الان مثلا در تکه کد زیر چه عملی رخ می دهد ممنون میشم توضیح بدید
            
    private void button1_Click(object sender, EventArgs e)
    {
    float a;
    int i;
    Random rr;
    rr = new Random();
    for (i = 1; i < 6; i++) ;
    a = rr.Next(0 + i);
    listBox1.Items.Add(a);
    }}


  2. #2
    کاربر دائمی آواتار hadi0x7c7
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تهران
    سن
    32
    پست
    497

    نقل قول: متغییر های random چگونه کار می کنند؟

    Random یک کلاس هست که واسه ما اعداد تصادفی تولید میکنه که شما میتونی یه مقدار اولیه به نام seed توی سازندش بهش بدی و با متد Next اعداد تصادفی تولید کنی، منظور شما توی پیاده سازی داخلیش هست یا چیز دیگه؟

    الان توی اینجا وقتی دکمه کلیک میشه 6 تا عدد تصادفی توی لیست باکستون قرار داده میشه

  3. #3

    نقل قول: متغییر های random چگونه کار می کنند؟

    نقل قول نوشته شده توسط hadi0x7c7 مشاهده تاپیک
    Random یک کلاس هست که واسه ما اعداد تصادفی تولید میکنه که شما میتونی یه مقدار اولیه به نام seed توی سازندش بهش بدی و با متد Next اعداد تصادفی تولید کنی، منظور شما توی پیاده سازی داخلیش هست یا چیز دیگه؟

    الان توی اینجا وقتی دکمه کلیک میشه 6 تا عدد تصادفی توی لیست باکستون قرار داده میشه
    الان من میخوام بدونم ساختار کارش توی پرانتزی که بعد از next قرار میگیره چجوری من وقتی این کد رو زدم فقط اعداد تصادفی 1 تا 6 رو برام انتخاب کرد و در لیست باکس قرار داد چون من توی پرانتز گذاشتم صفر به اضافه ی i من هنوز درک نکردم عملکردش رو که تو پرانتز صورت میگیره

  4. #4
    کاربر دائمی آواتار hadi0x7c7
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    تهران
    سن
    32
    پست
    497

    نقل قول: متغییر های random چگونه کار می کنند؟

    آهان! یادم نبود این ارگومان درواقع میاد بازه ی اعداد رو مشخص میکنه مثلا




    Random rand = new Random();


    for(int i = 0; i < 10; i++)
    {
    Console.WriteLine(rand.Next(100));
    }


    میاد توی بازه 0 تا 100 فکر کنم اعداد رو تولید میکنه، اون چیزی که شما نوشتین تقریبا معنی نداره.

    http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: پنج شنبه 22 تیر 1391, 17:17 عصر
  2. توابع بازگشتی چگونه کار می کنند؟
    نوشته شده توسط MiniMicro در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: یک شنبه 11 تیر 1391, 15:07 عصر
  3. سوال: برنامه های گیم نت نظیر GamePort چگونه کار می کنند؟
    نوشته شده توسط ferankyy در بخش C#‎‎
    پاسخ: 3
    آخرین پست: پنج شنبه 29 بهمن 1388, 11:14 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •