עבור לתוכן

מיספרים אקראיים ב-C

Featured Replies

פורסם

אני רוצה לדעת איך יוצרים מספרים אקראיים בין 0 ל-1 ב-C. עד כמה שאני זוכר ()rand נותנת לי מספר אבל כלשהו ולאו דווקא בין 0 ל-1.

פורסם

ישך פונקציה

int random(int)

רק שהיא לא ANSI-C אם זה לא משנה לך

אם אתה רוצה מספר בין 0 ל-1 בדיוק של 3 ספרות אחרי הנקודה תעשה

(double)random(1000+1) / 1000

פורסם

המממ

עכשיו שמתי לב שrand שאתה דיברת עליה מוציא מספר בין 0 ל-RAND_MAX שהוא קבוע שמוגדר בתוך הקובץ stlib.h ע"י #Define

ככה שאתה יכול לעשות

(double)rand() / RAND_MAX

בשביל לקבל מספר בין 0 ל-1

עריכה - rand היא ANSI-C ו-random לא

פורסם
  • מחבר

אחלה. תודה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים