تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: برنامه ي رندوم

  1. #1
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    14 برنامه ي رندوم

    //

    باسلام

    من مي خواستم بدونم چه جوري ميشه يه برنامه ي رندوم نوشت؟(آخه براي بدست آوردن يه عدد تصادفي كه منطقي وجود نداره!!!)

  2. #2
    در آغاز فعالیت sina_mas's Avatar
    تاريخ عضويت
    Jan 2008
    محل سكونت
    تهران
    پست ها
    17

    پيش فرض

    یه تابع a=random(800); که یک عدد بین 0 تا مثلا 800 که من وارد کردم رو تو متغیر a وارد می کنه.

  3. #3
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    یه تابع a=random(800); که یک عدد بین 0 تا مثلا 800 که من وارد کردم رو تو متغیر a وارد می کنه.
    زياد كه بهش فكر نكردي؟؟!

    خوب اينو كه خودم مي دونستم زحمت كشيدي

    منظور من چگونگي پياده سازي اين تابع بود

  4. #4
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    سلام
    برای اینکار باید از اطلاعات سیستم که متغییرن مثل ساعت سیستم که توابعشون داخل time.h هست
    یا توابعی مثل ()rdtsc__ استفاده کرد (این تابع ممکنه در کامپایلر ها تعریفه متفاوت یا اصلا وجود نداشته باشه)
    بعد گرفتن این اطلاعت میشه الگوریتمی ساخت که با این اطلاعات ترکیب بشه و اعداد رندام بسازه
    کامپایلر های ماکروسافت همراهشون سورس توابعی مثل ()rand و ... هست میتونید ببیند البته فهمیدنشون کمی مشکله

    شاد باشید

  5. این کاربر از hoax3r بخاطر این مطلب مفید تشکر کرده است


  6. #5
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    دوست عزيز كار تابع ()rdtsc__ چي هست؟

  7. #6
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    این تابع اصطلاحا Time-Stamp Counter پردازنده رو میخونه (متاسفانه نمیدونم معادل فارسیش چی هست)
    ولی یه عدد 64 بیتی بهتون میده که میشه ازش استفاده کرد.

    اگر اطلاعات بیشتر می خواین بد نیست اینجا رو ببینید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شاد باشید

  8. این کاربر از hoax3r بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •