מערכים (Arrays)
כאשר נתקל בבעיות שנהיה חייבים לשמור רשימת נתונים בגודל קבוע וידוע מראש מאותו טיפוס נשתמש במערך.
הצהרה והגדרת מערך תיעשה כך:
טיפוס[] שם_מערך =new טיפוסי_איברים[גודל_המערך];
לדוגמה:
Int[] students=new int[10];
יצרנו מערך סטודנטים בעל 10 איברים.
ניתן גם להצהיר על מערך ובשלב מאוחר יותר לבנות את מערך. כך:
int[] students;
… //סדרה של הוראות
students=new int[10];
הערות:
-הסימון [] מסמל כי זהו מערך.
-המילה new נועדה בעצם להקצות את הזיכרון למערך, מכיוון שמערך הוא אינו טיפוס פרמטיבי ומשתמשים בהפניות (על הפניות יוסבר בהמשך).
-גודל המערך יכול להיות מוגדר עפ"י משתנה בזיכרון או מספר קבוע.
-עם בניית המערך כל איבריו יקבלו את ערך ברירת המחדל שנקבע לטיפוס (לטיפוס שלם (int) לדוגמה זה 0).
גישה למערך
על מנת לגשת לאיבר במערך נרשום:
שם_מערך[אינדקס_איבר];
לדוגמה:
students[2]=5;
Console.WriteLine(students[2]);
כך ניגשנו לאיבר השלישי במערך students.
הערה חשובה:
*האיבר הראשון במערך בשפת C# מתחיל מ0, לכן אינדקס 2 זהו האיבר השלישי.
ועל כן האינדקס האחרון יהיה מספר האיברים מינוס אחד (n-1).
גודל המערך
על מנת לדעת את גודל המערך במהלך התוכנית, נוכל לרשום את הוראה:
שם_המערך.Length;
לדוגמה:
students.Length;
אין תגובות:
הוסף רשומת תגובה