עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

מישהו מוכן להסביר לי את השימוש בפונקציית random() / randomize() בשפת C?

Featured Replies

פורסם

אני רוצה לקלוט מספר אקראי לתוך משתנה אינטג'ר, נניח i.

מישהו יכול להסביר לי את ה-Syntax? תודה!

פורסם

תעשה חיפוש.

פורסם
  • מחבר

תעשה חיפוש.

עשיתי.

אפילו הגעתי להודעה שמישהו אמר למישהו אחר ששאל: תחפש "rand או random" אבל לצערי לא הגעתי לאף הסבר ממשי של הפקודה ואופן השימוש בה.

סליחה ותודה.

פורסם

תעשה ככה:

x=rand%100;

זה יחזיר לך מספרים בין 0 ל-99 (כולל)

אם אתה רוצה בין 1 ל-100 אז תעשה פלוס אחד

אני די בטוח שלא צריך לכלול שום קובץ בשביל זה,

אולי את time.h אבל אני לא בטוח

פורסם

אני אענה לך על השאלה:

1) תכלול את stdlib.h.

2) תקרא ל Randomize() בתחילת התכנית לפני כל פעולה אחרת (אבל אחרי הגדרת משתנים).

3) תשתמש בRandom() שמקבלת מספר שלם ומחזירה מספר אקראי בין 0 למספר הנתון פחות 1.

*4) תזכור לקרוא לRandomize() רק פעם אחת במשך התוכנית, ובתחילתה.

דוגמה:

#include <stdlib.h>

void main()

{

int i,num[10];

Randomize();

for(i=0;i<10;i++)

    num = Random(10)+1;   //random num between 1-10

}

פורסם

לא הרבה הרבה יותר פשוט להשתמש בrand?

פורסם

קודם כל הפקודה היא rand() ולא rand.

דבר שני, הבנאדם בסך הכל ביקש הסבר לאיך לעבוד עם שתי הפונקציות האלה.

הוא לא שאל איך לעשות מספרים אקראיים, הוא לא שאל איזה פונקציה הכי יעילה.

מה כל כך קשה לענות לבנאדם על מה שהוא שאל?!

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.