פורסם 2009 באוגוסט 2916 שנים היי אני צריך לכתוב פונקציה גנרית שפת סי (כמו שכתבתי בכותרת ) שתקבל מצביעים לשתי מחרוזות, מצביע לאינט שמציין את הסכום של אחת המחרוזות ועוד מצביע לפונקציה מסויימת (שבעצם אומרת לפונקציה הגנרית במה להשתמש) המצביע לפונקציה יכול לקבל שתי פונקציות... (שאותן אין לי בעיה לכתוב בעקרון ), אחת מהן פשוט משרשרת את אחת המחרוזות לשניה בתוך מחרוזת חדשה והשניה פשוט סופרת את האורך... הבעיה שלי בעיקרון היא לכתוב את הפונקציה הגנרית הכללית... (אני חייב לבצע את התרגיל בדרך הזו) תודה רבה על העזרה
פורסם 2009 באוגוסט 2916 שנים יתכן שהבעיה אצלי, אבל ההוראות לגמרי מבולבלות ומבלבלות.תתן לדברים שמות ותסביר בצורה מסודרת יותר."אני צריך לכתוב פונקציה f שמקבלת מצביעים לשתי מחרוזות s1 ו-s2, מצביע ל-int שנקרא לו psum, ועוד מצביע לפונקציה g.g יכולה להיות אחת משתי הפונקציות הבאות:concat שמשרשרת מחזורות והחתימה שלה נראית כך.... או length אשר סופרת את אורך המחרוזות (או רק מחרוזת אחת?)"וכולי. כמו שכתבת אני פשוט לא מצליח להבין מה אתה אמור לעשות, מה עשו בשבילך, ובעצם מה אתה רוצה?
פורסם 2009 באוגוסט 2916 שנים מחבר קודם כל תודה על התגובה... אני אנסה לכתוב בבירור יותר את השאלה שלי... יש תוכנית שכתבתי ונשאר לי עכשיו הסעיף האחרון... יש פונקציה גנרית Sum שמקבלת מצביעים לשתי מחרוזות (השם שלהן לא משנה.. נניח str1 ו str2), מצביע ל int ומצביע לפונקציה (המצביע לפונקציה יכול לקבל אחת משתי פונקציות) הפונקציות שהמצביע לפונקציה יכול לקבל CatSrings: מקבלת 3 מחרוזות (שתיים מהן הן str2 ו str1 ) והיא מכניסה את התוכן של str2 ו str1 לתוך מחרוזת חדשה ומחזירה אותה. או LenStr : בסה"כ מחשבת את ה strlen של str2 ועוד ה strlen של str1 ומכניסה את הסכום הזה לתוך המצביע ל int שיש בפונקציה sum זהו (את LenStr ואת CatSrings כבר כתבתי בלי שום בעיה כמובן...) תודה רבה שוב
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.