עבור לתוכן

שאלה בנושא של random???

Featured Replies

פורסם

אני משתמש בקומפיילר  dev c++!!!

ואני לא מבין למה  אני לא מצליח לכתוב  קוד  פשוט של מספרים אקראים.

אם מישהו יכול להגיד לי מה לא טוב  בקוד  שלי:

#include <iostream.h>

#include <stdlib.h>

#include <conio.h>

void main (void)

{

int a,b,c;

    randomize();

   

a=random(11);

b=random(11);

c=random(11);

cout<<"The numbers are: "<<a<<" , "<<b<< " , "<<c<<".";

    getch();

}

פורסם

דבר ראשון - אם תכתוב מה הבעיה, זה יקל לפתור אותה.

אתה בטוח שאתה משתמש בפונקציות של ANSI C? בדר"כ משתמשים ב- srand ו- rand במקום randomize ו- random (שקיימות בפסקל - אני לא זוכר אם בכלל נתקלתי בהן ב- C)

פורסם
  • מחבר

הבעיה שלי היא שהקוד לא עובר בקומפיילר וכותב שיש בעיה עם הפונקציה של random

ודרך אגב זה פונקציה שקיימת בc++

ואם תוכל לתת לי דוגמא לשימוש של rand!!!

תודה :s05:

פורסם

אולי random קיימת בספריות של בורלנד, אבל היא לא סטנדרטית.

אתה משתמש ב- srand פעם אחת וקובע לו את ה- seed (אתה יכול להעביר לו גם time(0)) כדי לאתחל אותו עם ערך אחר כל פעם.

rand מחזירה לך ערך בין 0 ל- RAND_MAX שזה אמור להיות 2 בחזקת 31. אם אתה רוצה לקבל מספר בין 0 ל- 10 למשל, אתה יכול לעשות

rand()%11

פורסם
  • מחבר

תודה אח שלי  ביצעתי את זה עם rand .

:xyxthumbs::yelclap:

ארכיון

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

דיונים חדשים