انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ساخت عدد تصادفی محدود در سی  (دفعات بازدید: 1486 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
ساخت عدد تصادفی محدود در سی
« : 25 شهریور 1392، 05:57 ب‌ظ »
سلام دوستان
می خوام یه عدد تو رنج ۶ ۱۰ ۱۴ ۱۸ ۲۲ ایجاد کنم، چجوری ان کار رو بکنم؟
همین موضوع توی اعداد اول تا آخر ۱۱ چطور؟
مشخصا باید از توابع rand() و srand() از کتابخانه ی stdlib استفاده بشه

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
پاسخ : ساخت عدد تصادفی محدود در سی
« پاسخ #1 : 25 شهریور 1392، 06:07 ب‌ظ »
یا اینکه خودت ایجاد کنی:


ولی خیلی هم تصادفی نیست  :).

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : ساخت عدد تصادفی محدود در سی
« پاسخ #2 : 25 شهریور 1392، 06:14 ب‌ظ »
یا اینکه خودت ایجاد کنی:


ولی خیلی هم تصادفی نیست  :).
ممنون، درسته ولی من با تابع srand از طریق زمان تغذیش می کنم، میشه کد رو بذارید؟ من فقط با دیدن کد متوجه میشم.

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1319
پاسخ : ساخت عدد تصادفی محدود در سی
« پاسخ #3 : 25 شهریور 1392، 06:19 ب‌ظ »
نه منظورم seed نیست.
اگر اعداد در سه بعد  ترسیم شوند  و از زاویه خاص  به آنها نگاه کنید یک الگوی موازی می بینید.
این کتاب توضیحات و کد R را دارد:
Introduction to Probability Simulation and Gibbs Sampling with R
http://link.springer.com/book/10.1007/978-0-387-68765-0/page/1

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
پاسخ : ساخت عدد تصادفی محدود در سی
« پاسخ #4 : 25 شهریور 1392، 06:34 ب‌ظ »
برای اولی :
x = 2+(rand()%5+1)*4;دومی رو هم متوجه نشدم...
Nothing is particularly hard if you divide it into small jobs

Henry Ford