שלום לכולם

שלום לכולם

אני חדש פה (הUSER NAME "גלי" - לא שלי לכן חדש ולא חדשה). ולפי מה שראיתי - אחלה פורום יש לכם. ויש לי כמה שאלות. VISUAL ++C, כתבתי תוכנה. התוכנה לא רצה - הודעת שגיאה לא בקומפילציה אלא בריצה - זורק אותי תוך כדי ריצה. אותו קובץ CPP רץ היטב בטורבו ++C (הגירסה של דוס) כמתוכנן. יש למישהו רעיונות למה? לדעתי יש קשר לשחרור ההקצאה של זכרון, אני מתכוון לחוסר עקביות בביצוע פקודות הDELETE לאחר כל NEW מה שמעביר אותי לשאלה הבאה: בפונקציה הורסת איך להגדיר מחיקה, אני מדבר על איבר מתוך הרשימה (רשימה מקושרת). לרשימה כולה - אין לי בעיה - אפילו שם אני מוחק איבר איבר מתוך הרשימה (כל איבר הוא כמובן מבנה בפני עצמו) אבל הפעולה DELETE של האיבר לא ברור לי מה מבצעת כאשר הפונקציה ההורסת לא מוגדרת (אגב, בניתי די דומה לדוגמא מהספר ++C כשפת אם) אשמח לתגובות כמו"כ מאיפה אפשר להוריד את גרסת הטורבו (סביבת דוס) אורי יש לי עוד הרבה שאלות - נשאיר זאת להמשך
 

galh

New member
תבדוק את הטמפ' של המים, אולי זה זה?

או במילים אחרות, אם לא תגיד מה בדיוק הודעת השגיאה, או שתצרף קוד שגורם לבעיה, לא ניתן לעזור לך.
 

DadleFish

New member
נשמע לי כאילו יש לך בלאגן בכל

המשחקים עם המצביעים. אולי עשית DELETE למשהו שלא צריך למחוק, או שמחקת כבר, או שהשתמשת במצביע אחרי שעשית לו DELETE (בשפתנו - Dangling pointer). כמו שגל אמר, אתה מוזמן להעלות קוד.
 
סבבה,

סגורים על זה שאפשר לעלות קוד בן 200 שורות יש לכם סבלנות ללמוד אותו? אז אחלה, הרי הקוד.
 
אה, וכמעט שכחתי

המשימה: תכנית בשפת C תייצר קבוצה של 163 מספרים אקראיים בין 0 עד 9999 אחכ חלוקה לחמישיות - ומציאת החציון של כל חמישה, שלב הבא מציאת חציון החציונים בקיצור האלגוריתם "SELECT" תוך שימוש ב-PARTITION למי שלמד אלגוריתם1 עד כה מה שסיימתי שלב ראשון. היישום נעשה בכוונה ברשימות מקושרות ולא אחרת בגלל המשך התרגיל
 
למעלה