הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
15-09-06, 15:27 | # 1 |
חבר מתקדם
|
פונקציה הפולטת מס' רנדומאלי בשפת C
למדתי את שפת C לפני שנתיים התעסקתי בה זמן מה ועזבתי אותה לטובת PHP ולכן מס' בסיסים נעלמו לי.
זכור לי שהתשמתי בפונקציה פשוטה שפלטה עבורי מס' רנדומאלי בתחום מסויים , ניסיתי לחפשה אך לא מצאתי. אשמח אם מישהו ירענן את זיכרוני |
15-09-06, 15:28 | # 2 |
הוסטסניון
|
אממממ אני לא ממש יודע אם זה יעזור לך, אבל אולי כן..
בC# עושים ככה מספר רנדומלי (למדתי היום): קוד:
int rnd_num; Random rnd1 = new Random(); rnd_num = rnd1.Next(100); Last edited by Alon.R; 15-09-06 at 15:31.. |
15-09-06, 15:51 | # 3 | |
משתמש - היכל התהילה
|
ציטוט:
|
|
15-09-06, 15:56 | # 4 |
חבר מתקדם
|
וואי שכחתי את כל מה שאני יודע ...
http://pl.wikibooks.org/wiki/Programowanie:C:rand אני לא בטוח שזה יעבוד , כי אם אני זוכר נכון יש קטן עם משתנה של זמן או משהו כזה
__________________
|
15-09-06, 16:07 | # 5 |
חבר בקהילה
|
נראה לי שזה מה שאתה מחפש:
קוד:
#include <stdlib.h> #include <stdio.h> #include <time.h> void main(void) { int min=1, max=10; int i; srand((unsigned)time(NULL)); i = (rand()%(max-min)) + min; printf( "%d\n", i ); } כאשר - min וmax הם הגבולות של המספרים שאתה רוצה משתמשים ב srand בשביל שהמספרים יהיו אקראיים (עד כמה שאפשר). |
15-09-06, 17:23 | # 6 |
חבר מתקדם
|
תודה רבה BARLOG
|
15-09-06, 17:35 | # 7 |
חבר על
|
קוד:
include <stdlib.h> include <stdio.h> void main { int number; randomize(); number = rand(1,999); printf("%d",number); } |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|