C++/מערכים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Hidro (שיחה | תרומות)
מ כבר מזמן לא בעבודה
אין תקציר עריכה
שורה 6:
אין צורך לעשות חישוב זה ידנית. ב-C++‎ קיימת פעולת '''גישה לפי אינדקס''' שנדגים אותה למטה. אינדקס הוא מספרו הסידורי של האיבר במערך. חשוב לזכור שב-C++‎ אינדקס האיבר הראשון הוא 0 ולא 1, באותו אופן אינדקס האיבר השני הוא 1, העשירי הוא 9, והאחרון במערך 100 איברים הוא 99. דבר זה חוסך מהמחשב את הפחתת ה-1 שביצענו בחישוב שלמעלה. יתר על כן, התחלת הספירה מ-0 נראת טבעית יותר ככל שמקבלים יותר ניסיון בתכנות.
 
השימוש במערכים בא ביחד עם לולאות ורקורסיה (למדנלמד בהמשך על [[C++/פונקציות|פונקציות]]). אם ניצור 100 משתנים בשמות שונים, לא נוכל לעבוד עם כולם ביחד בתוך אלגוריתם אחד. כאמור במערך האיברים ממוספרים ולכן ניתן לכתוב אלגוריתמים שיעבדו מערכים ללא תלות בגודלם המעשי. למשל נוכל לכתוב אלגוריתם שמחפש את המקסימום בתוך מערך של מספרים שלמים וזה בעזרת לולאה אחת פשוטה. בדרך כלל יש תכונה שמאחדת את כל האיברים במערך מסויים. למשל בתוכנית ניהול של בית ספר, יתכן וניצור מערך של כל התלמידים עבור כל כיתה.
 
== הגדרה ==