ABA


"תותחים בבקשה עזרה בשפת c ..מערך !"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #21151 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 21151
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
2053 הודעות, 2 פידבק, 2 נקודות
   18:59   12.03.15   
אל הפורום  
  תותחים בבקשה עזרה בשפת c ..מערך !  
 
   התחלנו ללמוד מערכים.. מישו יכול לעזור לפתור תשאלה הזו
http://rotter.name/User_files/nor/5501c4c17e24aa02.jpg


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

איך אני עושה מערך לא יודע ומשלב אותו עם הציונים

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

http://rotter.name/User_files/nor/5501c556037b01a6.jpg


תודה מראש לעוזרים


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני לא ממש זוכר איך C עובד hank_mudy 12.03.15 19:06 1
  יש כאן תשובה שמתאימה למקרה שלך הפצוע האנגלי 12.03.15 19:08 2
     הוא אמר שהם רק למדו מערכים ואתה שולח אותו להקצאה דינמית? hank_mudy 12.03.15 19:12 3
         זאת הדרך היחידה שבנתיים מצאתי, ממשיך לחפש... הפצוע האנגלי 12.03.15 19:17 4
  חייב הקצאה דינמית אם לא ידוע גודל הקלט OmerBa  12.03.15 19:28 5
  מסתבר שהפתרון לא מסובך הפצוע האנגלי 12.03.15 19:31 6
     תודה איש יקר fifa12 12.03.15 19:34 8
         בהצלחה :) הפצוע האנגלי 12.03.15 19:34 9
     לא אפשרי OmerBa  12.03.15 19:35 10
         זה אמור לפתור את הבעיה הזאת הפצוע האנגלי 12.03.15 19:36 11
             נכון כי זו הקצאה דינמית OmerBa  12.03.15 19:39 12
             איפה אני שם את ההקצאה הדינמאית הזו? fifa12 12.03.15 19:41 13
                 אחרי שאתה מקבל את מספר הסטודנטים OmerBa  12.03.15 19:43 14
  תודה אנשים! מה זה הקצאה דימנית האמת שהוא חירטט משו fifa12 12.03.15 19:33 7
     הקצאה דינאמית זה נושא שקשור למצביעים Fox Man 12.03.15 19:53 15
         מכתב OmerBa  12.03.15 19:56 16
  בעקרון כמו שאמרו לך, צריך הקצאה דינאמית simond15  12.03.15 20:00 17
     ניסית לקמפל ? OmerBa  12.03.15 20:03 18
         האמת שכן וזה עבד simond15  12.03.15 20:05 19
             אין סיכוי OmerBa  12.03.15 20:11 20
             אוקיי מצאתי למה זה מתקמפל לך OmerBa  12.03.15 20:17 22
                 אכן אני רגיל לעבוד בויז'ואל וזה לא עובד שם בחיים simond15  12.03.15 20:23 23
     ועם הקצאה דינאמית כמו שזה צריך להיות simond15  12.03.15 20:14 21
  חברים רציתי להגיד לכם תודה באמת לכל אחד ואחד עזרתם לי גברים fifa12 12.03.15 21:06 24

       
hank_mudy
חבר מתאריך 28.8.12
1217 הודעות, דרג אמינות חבר זה
   19:06   12.03.15   
אל הפורום  
  1. אני לא ממש זוכר איך C עובד  
בתגובה להודעה מספר 0
 
   אבל אתה יכול להגדיר את המערך באמצע הפונקציה?
כלומר לקלוט את מספר הנבחנים ואז להגדיר מערך בגודל מספר הנבחנים?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
הפצוע האנגלי
חבר מתאריך 4.9.14
172 הודעות
   19:08   12.03.15   
אל הפורום  
  2. יש כאן תשובה שמתאימה למקרה שלך  
בתגובה להודעה מספר 0
 
   http://stackoverflow.com/a/22167658/3569225

@fifa12@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hank_mudy
חבר מתאריך 28.8.12
1217 הודעות
   19:12   12.03.15   
אל הפורום  
  3. הוא אמר שהם רק למדו מערכים ואתה שולח אותו להקצאה דינמית?  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
הפצוע האנגלי
חבר מתאריך 4.9.14
172 הודעות
   19:17   12.03.15   
אל הפורום  
  4. זאת הדרך היחידה שבנתיים מצאתי, ממשיך לחפש...  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   19:28   12.03.15   
אל הפורום  
  5. חייב הקצאה דינמית אם לא ידוע גודל הקלט  
בתגובה להודעה מספר 0
 
   אין מנוס . יש טכניקות למשל של הכפלת גודל המערך כל פעם שנגמר המקום אבל זה עדיין דינמי .
הקצאת גודל מערך בC מתחלקת ל2 : סטטי ודינמי .

רק אם אתה יכול להניח שיש לדוגמא מקסימום של 1000 נבחנים אתה יכול להקצות סטטית ואז להתייחס רק לכמות שהמשתמש הקליד , אחרת אני לא רואה דרך .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
הפצוע האנגלי
חבר מתאריך 4.9.14
172 הודעות
   19:31   12.03.15   
אל הפורום  
  6. מסתבר שהפתרון לא מסובך  
בתגובה להודעה מספר 0
 
   אתה צריך:
לקלוט את מספר הנבחנים ולהכניס אותו לתוך int, נקרא לו num.
ושאתה מגדיר את גודל המערך של הציונים במקום לתת לו את הarr_length תתן לו את num.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
2053 הודעות, 2 פידבק
   19:34   12.03.15   
אל הפורום  
  8. תודה איש יקר  
בתגובה להודעה מספר 6
 
  

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
הפצוע האנגלי
חבר מתאריך 4.9.14
172 הודעות
   19:34   12.03.15   
אל הפורום  
  9. בהצלחה :)  
בתגובה להודעה מספר 8
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   19:35   12.03.15   
אל הפורום  
  10. לא אפשרי  
בתגובה להודעה מספר 6
 
   כרגע זה עובד בגלל הdefine שלו בתחילת התוכנית אז הקומפיילר מפרש את זה כקבוע . אם זה היה משתנה תהיה שגיאת קומפילציה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
הפצוע האנגלי
חבר מתאריך 4.9.14
172 הודעות
   19:36   12.03.15   
אל הפורום  
  11. זה אמור לפתור את הבעיה הזאת  
בתגובה להודעה מספר 10
 
   http://stackoverflow.com/a/14295830/3569225


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   19:39   12.03.15   
אל הפורום  
  12. נכון כי זו הקצאה דינמית  
בתגובה להודעה מספר 11
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
2053 הודעות, 2 פידבק
   19:41   12.03.15   
אל הפורום  
  13. איפה אני שם את ההקצאה הדינמאית הזו?  
בתגובה להודעה מספר 11
 
  

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   19:43   12.03.15   
אל הפורום  
  14. אחרי שאתה מקבל את מספר הסטודנטים  
בתגובה להודעה מספר 13
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
2053 הודעות, 2 פידבק
   19:33   12.03.15   
אל הפורום  
  7. תודה אנשים! מה זה הקצאה דימנית האמת שהוא חירטט משו  
בתגובה להודעה מספר 0
 
   לרשום משפט בהתחלה על זיכרון ובסוף לשחרר אותו


נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fox Man
חבר מתאריך 26.1.04
410 הודעות
   19:53   12.03.15   
אל הפורום  
  15. הקצאה דינאמית זה נושא שקשור למצביעים  
בתגובה להודעה מספר 7
 
   pointers

בגדול מה שאתה עושה, אתה יוצר משתנה מסוג מצביע שמצביע על תא חדש בזיכרון בגודל שאתה רוצה.
לדוגמא אם קלטת 20 ציונים למשתנה Num, אתה אומר לתוכנית להצביע על מקום חדש בזיכרון בגודל Num תאים
עכשיו אתה עושה פעולות על ה20 ציונים האלה ששמורים לך במערך החדש..
ובסוף בגלל שהשתמשת בזיכרון ואתה לא צריך אותו יותר, אתה צריך לשחרר אותו ע"י פקודת מחיקה,
אני לא סגור איך זה בc אבל זה משהו כזה בערך

הכרזה על משתנה מסוג פוינטר:
int * ptr

יצירת מערך בן Num תאים:
ptr = new int

ובסוף מחיקה
delete num()

שווה לחכות לתשובה של מישהו מוסמך בC שידייק יותר אם צריך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   19:56   12.03.15   
אל הפורום  
  16. מכתב  
בתגובה להודעה מספר 15
 
   הסינטקס שהראת הוא של c++ אבל סדר הפעולות עצמו נכון


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
simond15  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 21.8.10
1152 הודעות, 3 פידבק
   20:00   12.03.15   
אל הפורום  
  17. בעקרון כמו שאמרו לך, צריך הקצאה דינאמית  
בתגובה להודעה מספר 0
 
   אבל בכל מקרה רשמתי לך איזה קוד בקטנה גם בלי הקצאה דינאמית:


http://rotter.name/User_files/nor/5501d41d5f7e32b9.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   20:03   12.03.15   
אל הפורום  
  18. ניסית לקמפל ?  
בתגובה להודעה מספר 17
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
simond15  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 21.8.10
1152 הודעות, 3 פידבק
   20:05   12.03.15   
אל הפורום  
  19. האמת שכן וזה עבד  
בתגובה להודעה מספר 18
 
   ומאוד הופתעתי

אני יודע שזה לא אמור לעבוד...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   20:11   12.03.15   
אל הפורום  
  20. אין סיכוי  
בתגובה להודעה מספר 19
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
OmerBa 
חבר מתאריך 1.11.03
856 הודעות
   20:17   12.03.15   
אל הפורום  
  22. אוקיי מצאתי למה זה מתקמפל לך  
בתגובה להודעה מספר 19
 
   http://en.wikipedia.org/wiki/Variable-length_array

אבל אני בספק מאד מאד גדול אם זה מה שהם מתכוונים ללמד בשפה בסיסית כמו C ובמיוחד לעבודה עם מערכים כי זה הרגל גרוע מאד אבל טוב לדעת ! ( בויזו'אל סטודיו הקומבינה הזאת לא עוברת קומפילציה )


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
simond15  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 21.8.10
1152 הודעות, 3 פידבק
   20:23   12.03.15   
אל הפורום  
  23. אכן אני רגיל לעבוד בויז'ואל וזה לא עובד שם בחיים  
בתגובה להודעה מספר 22
 
   אבל במקרה הייתי עכשיו מול לינוקס ופתאום זה עבר קומפילציה...
וכן, מסכים עם כל מה שאמרת לגבי זה שזה הרגל גרוע ואסור להשתמש בזה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
simond15  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 21.8.10
1152 הודעות, 3 פידבק
   20:14   12.03.15   
אל הפורום  
  21. ועם הקצאה דינאמית כמו שזה צריך להיות  
בתגובה להודעה מספר 17
 
   http://rotter.name/User_files/nor/5501d78573560d38.jpg

כמובן שצריך לבדוק שההקצאה דינאמית הצליחה וזה...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fifa12 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 13.11.11
2053 הודעות, 2 פידבק
   21:06   12.03.15   
אל הפורום  
  24. חברים רציתי להגיד לכם תודה באמת לכל אחד ואחד עזרתם לי גברים  
בתגובה להודעה מספר 0
 
  

נשלח ע"י הסלולרי


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

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

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



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