المصفوفات ARRAYS
المصفوفة ذات البعد الواحد " مصفوفة الصف الواحد "
مجموعة المتغيرات التى لها نفس النوع ومرتبة فى شكل صف ذو ترتيب محدد إبتداء من اليسار وتتجه إلى اليمين تسمى مصفوفة الصف array أو مصفوفة ذات البعد الواحد .
مكونات المصفوفة تسمى عناصر element .
إعلان المصفوفة :
يتم إعلان المصفوفة بتحديد نوعها واسمها وعدد عناصرها كما يلى :
يمكن التفكير فى المصفوفة كقائمةlist من المتغيرات التى من نفس النوع حيث يتم تخصيصها (تعيينها ) على شكل قيم ذات ترتيب متدرج يبدأ دائما من الصفر.
مثال :
للإعلان عن مصفوفة من ستة متغيرات من نوع الأعداد الصحيحة int, اسمها numbers ،نكتب :
ولمصفوفة من متغيرات نوع حروف char , باسم lettersنكتب :
تخصيص قيم لعناصر المصفوفة :
توجد طريقتان لتخصيص قيم لعناصر المصفوفة :
الطريقة الأولى :
هى الإعلان عن المصفوفة وفى نفس السطر بعدها مباشرة تخصص قيم لعناصرها بترتيب دليل كل عنصر باستخدام الأقواس {…,…,…}
مثال :
char p[3] = {3,6,9};
وهى عبارة عن مصفوفة متغيرات من نوع الحروف مكونة من المجموعة : العنصر الأولوهو p[0] بالقيمة 3 و العنصرالثانى و p[1] بالقيمة 6 و العنصرالثالث وهو p[2] بالقيمة 9 . القيمة الموجودة بين القوسين […] تمثل ترتيب العنصر فى المصفوفة وتسمى دليل العنصر index .
مثال آخر :
مصفوفة متغيرات من نوع الأعداد الصحيحة :
int arr[4] = {10,12,13,15};
حيث تكون طريقة وضع القيم منظمة , مثلا إذا وضعنا ثلاثة قيم لمصفوفة ذاتأربعة أماكن فإن المكان الرابع سيبقى بدون قيمة .
مثال :
إعلان مصفوفة باسم calendar وتخصيص كل عنصر بعدد محدد من الأيام (تمثل أيام الشهور) :