TheSlider פורסם 2010 במאי 9 Share פורסם 2010 במאי 9 היי חברים. יש לי תרגיל להגשה לממש פונקציה בשפת C שעושה את הדבר הבא: כתבו פונקציה בעלת המפרט (prototype) הבא: void eraseDuplicates(char* str, char c); הפונקציה מקבלת מצביע למחרוזת ותו c. אם התו c מופיע במחרוזת כמה פעמים ברצף , הפונקציה מוחקת את כל המופעים הרצופים הכפולים ומשאירה מופע בודד של התו c . לדוג' : מחיקת a מהמחרוזת abcaaabcaabad תחזיר את המחרוזת abcabcabad בסעיף זה אין להשתמש באופרטור [] על מנת לגשת לתווים במחרוזת. איך בדיוק מי שכתב את התרגיל, מצפה שאני אעשה את זה בלי להשתמש באופרטור [] על מנת לגשת לתווים במחרוזת?! בנוסף אם למישהו יש רעיון/דרך לממש את הפונקציה הזו אני אודה לו מאוד! קישור לתוכן שתף באתרים אחרים More sharing options...
ירח אפל פורסם 2010 במאי 9 Share פורסם 2010 במאי 9 תיגש לתווים באמצעות המצביע.תיצור מערך עזר, תעבור על המערך המקורי באמצעות מצביע. תעתיק למערך עזר רק את מה שבאמת צריך להיות שם.ולסיכום תעתיק את המחרוזת שנוצרה במערך עזר (אחרי הוספת null בסיומה) למערך המקורי. קישור לתוכן שתף באתרים אחרים More sharing options...
TheSlider פורסם 2010 במאי 9 מחבר Share פורסם 2010 במאי 9 רעיון מעולה!אאמץ את זה. אבל השאלה היא איך אני עובד עם המצביעים בלי האופרטור []? קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 במאי 9 Share פורסם 2010 במאי 9 http://he.wikibooks.org/wiki/%D7%A9%D7%A4%D7%AA_C/%D7%9E%D7%A6%D7%91%D7%99%D7%A2%D7%99%D7%9D,_%D7%9E%D7%A2%D7%A8%D7%9B%D7%99%D7%9D,_%D7%95%D7%A4%D7%95%D7%A0%D7%A7%D7%A6%D7%99%D7%95%D7%AA קישור לתוכן שתף באתרים אחרים More sharing options...
Shlompy פורסם 2010 במאי 10 Share פורסם 2010 במאי 10 str[10]//מקביל ל*(str+10)str[i]//מקביל ל*(str+i) קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.