Professional Documents
Culture Documents
المحاضرة 2 المصفوفات
المحاضرة 2 المصفوفات
عناصر المصفوفة تتميز عن بعضها من خالل رقم /محدد يعطى /لكل عنصر يسمى.index -
أول عنصر في المصفوفة دائما ً يكون رقمه. 0
اآلن ,عليك معرفة أن عدد عناصر المصفوفة ثابت ,أي بمجرد أن قمت بتحديده ال يمكنك تغييره من -
جديد ,مع اإلشارة إلى أنك تستطيع تغيير قيم هذه العناصر متى شئت.
فوائد المصفوفات:
تقليل عدد المتغيرات المتشابهة ،فمثالً إذا كنا نريد تعريف 10 /متغيرات نوعهم ، intنقوم بتعريف
مصفوفة واحدة تتألف من 10عناصر.
التعامل مع الكود يصبح أسهل ،ألنك إذا قمت بتخزين المعلومات داخل مصفوفة ،تستطيع /تعديلهم،
مقارنتهم /أو جلبهم كلهم دفعة واحدة بكود /صغير جداً باستخدام /حلقة.
تستطيع /الوصول ألي عنصر من خالل رقم الـ indexالخاص به.
لنفترض اآلن أننا قمنا بتعريف مصفوفة نوعها int واسمها aوتتألف من 5عناصر.
;}int a[] = {10, 20, 30, 40, 50
يمكنك تصور شكل المصفوفة aفي الذاكرة كالتالي.
بما أن المصفوفة تتألف من 5عناصر ,تم إعطاء العناصر أرقام indexes /بالترتيب من 0إلى .4
إذاً هنا أصبح عدد عناصر المصفوفة يساوي 5و هو ثابت ال يمكن تغييره الحقا ً في الكود.
2
وللوصول لقيمة أي عنصر نستخدم indexالعنصر الذي تم إعطاؤه له.
في المثال التالي ،قمنا بتعريف مصفوفة ،ثم غيرنا قيمة العنصر األول فيها ،ومن ثم عرضنا قيمة جميع العناصر:
عند التعامل مع المصفوفات فإنك على األغلب ستستخدم /حلقة للمرور /على قيمها سواء للبحث عن قيمة فيها،
تحديث قيمها ،أو لمجرد طباعة القيم الموجودة فيها.
في المثال التالي افترضنا أن عدد عناصر المصفوفة التي سنعرض قيمها معروف/.
3
سنحصل على النتيجة التالية عند التشغيل.
أمثلة :
برنامج يقوم بإدخال أربعة ارقام ومن ثم يقوم بطباعتها بترتيب عكسي:
4
برنامج من أجل إيجاد مجموع عناصر مصفوف أحادية البعد عدد عناصرها خمسة عناصر
برنامج إدخال مصفوفة احادية البعد مكونة من 10أعداد وطباعة أصغر عنصر في المصفوفة؟
5
برنامج لقراءة مصفوفة احادية تحتوي مجموعة من األعداد وطباعة االعداد الزوجية ومواقعها .
برنامج لقراءة مصفوفة احادية تحتوي $مجموعة من األعداد وطباعة عدد األعداد الزوجية وعدد
األعداد الفردية في المصفوفة .
6
7