برامج بلغة c++ عن المصفوفات
مقدمة
المصفوفات هي هياكل بيانات تستخدم لتخزين مجموعة من العناصر من نفس النوع. ويمكن الوصول إلى العناصر الموجودة في المصفوفة باستخدام فهرس، وهو رقم صحيح فريد يحدد موقع العنصر في المصفوفة.
المصفوفات هي واحدة من أكثر هياكل البيانات الأساسية في علوم الكمبيوتر، ويتم استخدامها في مجموعة واسعة من التطبيقات، مثل:
تخزين بيانات المستخدم في قواعد البيانات.
معالجة الصور.
الرسومات الحاسوبية.
الذكاء الاصطناعي.
أنواع المصفوفات
هناك نوعان رئيسيان من المصفوفات:
المصفوفات أحادية البعد: وهي أبسط نوع من المصفوفات، وتحتوي على مجموعة من العناصر من نفس النوع، والتي يتم ترتيبها في سطر واحد.
المصفوفات متعددة الأبعاد: وهي نوع أكثر تعقيدًا من المصفوفات، وتحتوي على مجموعة من العناصر من نفس النوع، والتي يتم ترتيبها في أكثر من سطر واحد.
إنشاء المصفوفات
يتم إنشاء المصفوفات باستخدام الكلمة الأساسية `array` في لغة c++. وتتكون جملة إنشاء المصفوفة من:
نوع المصفوفة.
اسم المصفوفة.
حجم المصفوفة.
على سبيل المثال، لإنشاء مصفوفة أحادية البعد تحتوي على 10 عناصر من النوع int، يمكن استخدام الجملة التالية:
“`c++
int myArray[10];
“`
الوصول إلى عناصر المصفوفة
يتم الوصول إلى عناصر المصفوفة باستخدام الفهرس. والفهرس هو رقم صحيح فريد يحدد موقع العنصر في المصفوفة. يبدأ الفهرس من 0 وينتهي بحجم المصفوفة ناقص واحد.
على سبيل المثال، للوصول إلى العنصر الأول في المصفوفة `myArray`، يمكن استخدام الجملة التالية:
“`c++
myArray[0]
“`
تعيين قيم لعناصر المصفوفة
يتم تعيين قيم لعناصر المصفوفة باستخدام عامل التعيين `=`. على سبيل المثال، لتعيين القيمة 10 للعنصر الأول في المصفوفة `myArray`، يمكن استخدام الجملة التالية:
“`c++
myArray[0] = 10;
“`
حذف المصفوفات
يتم حذف المصفوفات باستخدام الكلمة الأساسية `delete`. وتتكون جملة حذف المصفوفة من:
الكلمة الأساسية `delete`.
اسم المصفوفة.
على سبيل المثال، لحذف المصفوفة `myArray`، يمكن استخدام الجملة التالية:
“`c++
delete[] myArray;
“`
خاتمة
المصفوفات هي هياكل بيانات أساسية في علوم الكمبيوتر، ويتم استخدامها في مجموعة واسعة من التطبيقات. في هذا المقال، قدمنا لمحة عامة عن المصفوفات في لغة c++، بما في ذلك أنواع المصفوفات، وكيفية إنشاء المصفوفات، وكيفية الوصول إلى عناصر المصفوفة، وكيفية تعيين قيم لعناصر المصفوفة، وكيفية حذف المصفوفات.