ערכתי לאחרונה בתאריך 12.04.06 בשעה 20:23 בברכה, StasimodO
שלום.במהלך לימודי קורס C++ במכללה אני צריך לבנות תוכנית שיש בה פונקציה שמקבלת שלושה מחרוזות ומחזירה מחרוזת אחת אחרי תהליך כלשהוא.
האם זה אפשרי לעשות את זה ב C++ בלי מצביעים? זאת אומרת בלי שימוש במצביעים אלא הגדרת מחרוזת רגילה.
הנה התרגיל שאני מדבר עליו:
כתוב פונקציה שהקלט שלה הוא 3 מחרוזות. כל אחת מהן באורך 80 לכל היותר. הפונקציה מחזירה מחרוזת המתחילה במחרוזת ארוכה ביותר, ומסתיימת במחרוזת קצרה ביותר.
“xyz”, “abcdefghij”, “mmmmm”לדוגמא, אם שלושת המחרוזות הן:
"abcdefghijxyz" אז הערך המוחזר הוא:
אם מספר מחרוזות באורך מקסימלי, בוחרים מתוכן מחרוזת ארוכה ביותר באופן כלשהוא. כנ"ל לגבי מחרוזת באורך מינימלי.
מותר להשתמש בפונקציות ספריה.
אין לשנות את מחרוזות הקלט.
אם מישהו יוכל לעזור אני אשמח מאוד.
תודה.