עבור לתוכן

עזרה בשפת C, מערכים

Featured Replies

פורסם

יש סיכוי סביר שכותב/ת התרגיל התכוון/ה שתגדירו מערך בצורה הרגילה (עם []) אבל שתשתמשו בו דרך מצביעים. העובדה שגודל המערך מוגבל (ב-10) רומזת על כך. כמו כן לא למדת הקצאה דינמית, לפי מה שהבנתי.

אני מציע שתשאל את האחראי/ת על התרגיל ספציפית אם הכוונה גם שאסור להגדיר מערך עם [].

פורסם
  • מחבר

אכן זאת הייתה הכוונה. תודה לכל העוזרים!

עוד כמה שאלות ברשותכם:

1. בסריקה של מערך חד ממדי בעזרת מצביע אחד בלבד, איך אני יכול לדעת מתי לעצור?

2. בסריקה של מערך דו מימדי בעזרת מצביע, האם המעבר הוא כך?

איבר ראשון בשורה הראשונה, איבר שני בשורה הראשונה, .... איבר אחרון בשורה הראשונה

איבר ראשון בשורה השניה, ....... , איבר אחרון בשורה השורה השניה

וכו'

פורסם

1. אתה יודע שאת המצביע לאיבר הראשון אתה מקדם רק 9 פעמים. אפשר לשמור בצד מונה שיאמר לך מה האינדקס של האיבר עליו

המצביע מצביע.

2. כן. כמעט תמיד מממשים מערך דו מימדי על ידי מערך חד מימדי ארוך. תחשוב על האריתמטיקה שנחוצה בשביל לגשת לאיבר בשורה ה-i ובעמודה ה-j

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים