נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: random ,enum

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
גלית
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 06 January 2007 בשעה 23:32 | IP רשוּם
ציטוט גלית

שלום !

הייתי מאוד רוצה לדעת איך אפשר לעשות random על enum בתודה מראש גלית

חזרה לתחילת העמוד הצג את כרטיס החבר של גלית חפש הודעות אחרות של גלית בקר בדף הבית של גלית
 
11010010110
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 23 April 2006
משתמש: מנותק/ת
הודעות: 2621
נשלח בתאריך: 06 January 2007 בשעה 23:44 | IP רשוּם
ציטוט 11010010110

משהוא כזה :

קוד:
enum   . . . . {nope, alpha, beta . . . .}
int hash[NUM_OF_ENUM_KEYS]


בהתחלה של התוכנית תקראי לפונקציה שתייצר את ה hash למשל
hash[0] = 2
hash[1] = 5
hash[2] = 3
hash[3] = 4
hash[4] = 1
hash[5] = 0

ואז תעשי למשל hash[alpha] איפה שהיית רוצה לעשות alpha
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 
11010010110
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 23 April 2006
משתמש: מנותק/ת
הודעות: 2621
נשלח בתאריך: 06 January 2007 בשעה 23:45 | IP רשוּם
ציטוט 11010010110

* הפונקציה תייצר אותו על ידי rand לא על ידי ממש קוד כמו
שאני כתבתי
חזרה לתחילת העמוד הצג את כרטיס החבר של 11010010110 חפש הודעות אחרות של 11010010110
 
matan
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 January 2007 בשעה 20:11 | IP רשוּם
ציטוט matan


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

קוד:
#include <stdio.h>
typedef enum Abc {A=1,B=2,C=3}; 
Abc aa(int num)
{
 switch (num)
 {
 case 1:
  return (A);
break;
 case 2:
  return (B);
  break;
 }
}

void main ()
{
 printf ("%s",Abc(random ()));
}


כמובן שתצריך ליצור פונקציה random שתחזיר תמספר

חזרה לתחילת העמוד הצג את כרטיס החבר של matan חפש הודעות אחרות של matan בקר בדף הבית של matan
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 17 January 2007 בשעה 23:23 | IP רשוּם
ציטוט SBD

השיטה שמתן הציג היא השיטה שבה אני הייתי בוחר....פונקצית RANDOM יש לך בספריה MATH....

__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה