ABA


"איך אני מכניס משתנה לתוך פונקציה?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13739 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13739
Fire_Blede
חבר מתאריך 1.9.02
9598 הודעות
   23:02   24.11.06   
אל הפורום  
  איך אני מכניס משתנה לתוך פונקציה?  
 
(הערה בקשר לכוכביות בסוף)

תראו, בניתי תוכנית שתוכל לחשב את נקודת החיתוך עם ציר ה-x (גם בפונקציות* מסובכות)
עכשיו מה שאני רוצה לעשות..
זה שאני אכניס לו פונקציה* (printf,scanf)
והוא יעבוד לפי הפונקציה* הזאת שהכנסתי לו.. לא כמו קודם שאני הכנסתי מראש בתוכנית

הבעיה שהפונקציה* כבר בתוך פונקציה (שמחשבת את (f(x )
איך אני עושה שיהיה לי משתנה בתוך הפונקציה?

זאת התוכנית שלי:
http://www.planetnana.co.il/4cellular/1.cpp

הערה: איפה שרשמתי את המילה פונקציה עם כוכבית הכוונה היא לפונקציה מתמטיקה (דוגמא 2x³-x²+3x)
איפה שלא רשמתי פונקציה עם כוכבית הכוונה לפונקציה ב-c

תודה



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מצטער, אבל לא הצלחתי להבין את הניסוח Net_Boy  25.11.06 04:52 1
     תראה.. Fire_Blede 25.11.06 14:40 2
         כך: aaBlueDragon 25.11.06 15:34 3
         אתה רוצה לקלוט משתנה ובמקום להכניס אותו למשתנה זמני Net_Boy  25.11.06 16:09 4
         שהפונקציה תתיחס אליו? MULI 25.11.06 16:17 5
             אני אנסה להסביר את עצמי שוב Fire_Blede 25.11.06 17:09 6
                 כמו שאמרתי MULI 25.11.06 17:14 7
                 לקבל את a כפרמטר לפונקציה זה הפיתרון התיכנותי הנכון Net_Boy  25.11.06 17:33 8
                     מסכים MULI 25.11.06 17:45 9
                     איך אני עושה את זה? Fire_Blede 25.11.06 17:55 10
                         כמובן כמחרוזת Net_Boy  25.11.06 23:38 11
                             לא הבנתי איך בדיוק Fire_Blede 26.11.06 18:19 12
                                 כנס Net_Boy  27.11.06 21:21 13

       
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   04:52   25.11.06   
אל הפורום  
  1. מצטער, אבל לא הצלחתי להבין את הניסוח  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 25.11.06 בשעה 04:52 בברכה, Net_Boy
 
תנסה לנסח את השאלה מחדש שאני אוכל לעזור


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fire_Blede
חבר מתאריך 1.9.02
9598 הודעות
   14:40   25.11.06   
אל הפורום  
  2. תראה..  
בתגובה להודעה מספר 1
 
יש לי תוכנית
ויש לי פונקציה שבניתי (לפני התוכנית)

אני רוצה לעשות בתוכנית עצמה printf scanf שאני אקלוט משהו
והוא יהיה בתוך הפונקציה



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
aaBlueDragon

   15:34   25.11.06   
אל הפורום  
  3. כך:  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 25.11.06 בשעה 15:34 בברכה, aaBlueDragon
 
תשמע לא הצלחתי להבין את התיאור שלך, אבל הבנתי שאתה רוצה להעביר משתנה לתוך פונקצייה. אז ככה:


void func(int a)
{
//Do your stuff here
}

main()
{
int MYINT;
MYINT=4;
func(MYINT);
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   16:09   25.11.06   
אל הפורום  
  4. אתה רוצה לקלוט משתנה ובמקום להכניס אותו למשתנה זמני  
בתגובה להודעה מספר 2
 
   ישר לזרוק אותו לתוך הפונקציה ?
זה מה שהבנתי ....


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MULI

   16:17   25.11.06   
אל הפורום  
  5. שהפונקציה תתיחס אליו?  
בתגובה להודעה מספר 2
 
   משתנה גלובלי נראה זה מה שאתה מחפש


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fire_Blede
חבר מתאריך 1.9.02
9598 הודעות
   17:09   25.11.06   
אל הפורום  
  6. אני אנסה להסביר את עצמי שוב  
בתגובה להודעה מספר 5
 
יש לי פונקציה
ויש לי תוכנית
אני רוצה לקלוט בתוכנית נתון
ואז לעשות שהוא יהיה חלק מהפונקציה

לעשות בפונקציה משהו כמו
f=a

אבל ש-a יהיה משהו שקלטתי בתוכנית



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MULI

   17:14   25.11.06   
אל הפורום  
  7. כמו שאמרתי  
בתגובה להודעה מספר 6
 
   משתנה גלובלי
זה בעצם משתנה שאתה מגדיר אותו מחוץ לפונקציה (בראש התכנית לפני כולן!)
ואז כל הפונקציות מתייחסות לאותו משתנה
שים לב, אני מתכוון להגדיר אותו מחוץ לפונקציה וזה כולל את main

או לחילופין להגדיר אותו כסטטי אבל בוא לא נסחף


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   17:33   25.11.06   
אל הפורום  
  8. לקבל את a כפרמטר לפונקציה זה הפיתרון התיכנותי הנכון  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MULI

   17:45   25.11.06   
אל הפורום  
  9. מסכים  
בתגובה להודעה מספר 8
 
   אבל כנראה שהוא עוד לא מכיר פוינטרים אם הוא לא יודע מה זה משתנה גלובלי.. צעד צעד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fire_Blede
חבר מתאריך 1.9.02
9598 הודעות
   17:55   25.11.06   
אל הפורום  
  10. איך אני עושה את זה?  
בתגובה להודעה מספר 8
 
והאם יש אפשרות ש-a יהיה מספרים ואותיות (בעצם פונקציה מתמטית)
כמו למשל
a=x*x*x+3*x*x+x+1



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   23:38   25.11.06   
אל הפורום  
  11. כמובן כמחרוזת  
בתגובה להודעה מספר 10
 
   ערכתי לאחרונה בתאריך 25.11.06 בשעה 23:39 בברכה, Net_Boy
 
char()
(סוגריים מרובעות)

או
char*


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fire_Blede
חבר מתאריך 1.9.02
9598 הודעות
   18:19   26.11.06   
אל הפורום  
  12. לא הבנתי איך בדיוק  
בתגובה להודעה מספר 11
 
ערכתי לאחרונה בתאריך 26.11.06 בשעה 18:30 בברכה, Fire_Blede
 
יש לי פונקציה

/***/
float func(char i)
{
float y;
y=i;
return y;
}
/***/

void main()
{
float xa,ya;
char fx;
xa=3
printf("function is\n");
scanf("%?,&fx);
ya=func(xa);
}


ככה?

עריכה: בעע הסתבכתי עם עצמי



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   21:21   27.11.06   
אל הפורום  
  13. כנס  
בתגובה להודעה מספר 12
 
   תקרא את פרק 8
זה יסביר לך על מחרוזות
http://einstein.drexel.edu/courses/CompPhys/General/C_basics/c_tutorial.html#arrays


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net