




السمعة:
- إنضم2 سبتمبر 2023
- المشاركات 142
- مستوى التفاعل 244
- النقاط 43
المصفوفة الثنائية ( two dimensional array ):هي عبارة عن سلسلة من العقد وكل عقدة منهم بداخلها سلسلة من العناصر وهي عبارة عن مصفوفة بداخل مصفوفة
كيفية تعريف المصفوفة الثنائية:
فهنا قمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة
أما هنا فقمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة إلا أننا قمنا بإعطاء قيم أولية (ولاكن هذه الطريقة بإعطاء القيم للمصفوفة تؤدي الى تشتيت وعرقلة المبرمج )فلذالك يوجد طريقة أفضل لإعطاء القيم للمصفوفة وهي
فهنا أيضا قمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة حيث قمنا بإعطائها قيم بطريقة موضحة أكثر حيث أن القوس الكبير يحتوي على أربعة مصفوفات كل مصفوفة تحتوي على قيم بعدد الأعمدة وهي 3 متغيرات في كل مصفوفة
وللتأكيد
أن البعد الأول هو عبارة عن عدد الصفوف الموجودة بالمصفوفة
وأن البعد الثاني هو عبارة عن عدد الأعمدة الموجودة بالمصفوفة
ولطباعة عناصر المصفوفة الثنائية يتم وضع اسم المصفوفة والبعد الأول بتحديد ال index للعنصر المراد طباعته من حيث الصفوف والبعد الثاني بتحديد ال index للعنصر المراد طباعته من حيث الأعمدة.
أمثلة بسيطة لكيفية الوصول الى العنصر المطلوب في المصفوفة الثنائية
فكان الناتج 
وكما قلنا في السابق أنه من غير المنطق أن يتم طباعة أو إجراء إي من العمليات الحسابية على عدد كبير من عناصر المصفوفة أن يتم إستدعاء عنصر بعنصره فلذالك سوف نستخدم ال loop للوصل الي جميع عناصر المصفوفة ألا أننا (سنستخدم ال nested loop للمصفوفة الثنائية) .
حيث إن ال for loop الاولى تختص بالصفوف فتم تعريف متغير اسمه arr ونوعه int وقيمته تساوي 0 وكان الشرط هو أن تكون عدد الصفوف أقل من الرقم 2 فإذا كان الشرط true نفذ الأمر المطلوب وهو الدخول على ال for loop الثانية وزيادة قيمة المتغير( row ) الرقم واحد .
أما الfor loop الثانية فتختص بالاعمدة فتم تعريف متغير اسمه arr ونوعه int وقيمته تساوي 0 وكان الشرط هو أن تكون عدد الاعمدة أقل من الرقم 3 فإذا كان الشرط true نفذ الأمر المطلوب وهو طباعة العناصر الموجودة في المصفوفة .
مثال بسيط يوجد هنالك مصفوفة سميت بالمسمى x و عدد الصفوف لديها هو 2 و عدد الأعمدة 3 حيث إن المطلوب هو الوصول الى عناصر المصفوفة
فكان الناتج هو:
بإذن الله هيك بكون أنهيت شرح المصفوفات بتمنى أكون فدتكم
اللهم ارزق إخواننا في فلسطين الصمود والقوة في وجه الطغيان وانصرهم.
اللَّهُمَّ نجِّ المُسْتَضْعَفِينَ مِنَ المُؤْمِنِينَ.
اللهم انصر ضعفهم وَرُد إلينا المسجد الأقصى ردًا جميلًا.
اللهم إنا لا نملك لأهلنا في فلسطين إلا الدعاء.
اللهم احفظهم بحفظك وانصرهم واخذل كل من خذلهم.
فهنا قمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة
أما هنا فقمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة إلا أننا قمنا بإعطاء قيم أولية (ولاكن هذه الطريقة بإعطاء القيم للمصفوفة تؤدي الى تشتيت وعرقلة المبرمج )فلذالك يوجد طريقة أفضل لإعطاء القيم للمصفوفة وهي

فهنا أيضا قمنا بتعريف مصفوفة ذات بعدين إسمها arr ونوعها int وتتألف من 4 صفوف و 3 أعمدة حيث قمنا بإعطائها قيم بطريقة موضحة أكثر حيث أن القوس الكبير يحتوي على أربعة مصفوفات كل مصفوفة تحتوي على قيم بعدد الأعمدة وهي 3 متغيرات في كل مصفوفة
وللتأكيد
أن البعد الأول هو عبارة عن عدد الصفوف الموجودة بالمصفوفة
وأن البعد الثاني هو عبارة عن عدد الأعمدة الموجودة بالمصفوفة

أما الfor loop الثانية فتختص بالاعمدة فتم تعريف متغير اسمه arr ونوعه int وقيمته تساوي 0 وكان الشرط هو أن تكون عدد الاعمدة أقل من الرقم 3 فإذا كان الشرط true نفذ الأمر المطلوب وهو طباعة العناصر الموجودة في المصفوفة .
مثال بسيط يوجد هنالك مصفوفة سميت بالمسمى x و عدد الصفوف لديها هو 2 و عدد الأعمدة 3 حيث إن المطلوب هو الوصول الى عناصر المصفوفة
بإذن الله هيك بكون أنهيت شرح المصفوفات بتمنى أكون فدتكم

اللهم ارزق إخواننا في فلسطين الصمود والقوة في وجه الطغيان وانصرهم.
اللَّهُمَّ نجِّ المُسْتَضْعَفِينَ مِنَ المُؤْمِنِينَ.
اللهم انصر ضعفهم وَرُد إلينا المسجد الأقصى ردًا جميلًا.
اللهم إنا لا نملك لأهلنا في فلسطين إلا الدعاء.
اللهم احفظهم بحفظك وانصرهم واخذل كل من خذلهم.
:cherry_blossom:يعطيكم العافية

فهرس الدروس
-
-
-
-
-
-
-
-
-
-
-
دروس البرمجة الكائنية
المرفقات
التعديل الأخير بواسطة المشرف: