Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - المصفوفات متعددة الأبعاد

جزء من قسم Logic & Flow في رحلة C# على Coddy — الدرس 7 من 66.

challenge icon

التحدي

متوسط

أنشئ طريقة تسمى processMatrix تقوم بما يلي:

  1. تأخذ مصفوفة مسننة (jagged array) من الأعداد الصحيحة (int[][] matrix) كمعامل
  2. تعيد مصفوفة مسننة جديدة حيث:
    • يتم استبدال كل عنصر بمجموع العناصر المجاورة له (أعلى، أسفل، يسار، يمين)
    • العناصر الموجودة عند الحواف تحسب فقط العناصر المجاورة الموجودة
    • يجب عدم تعديل المصفوفة الأصلية

على سبيل المثال، بالنظر إلى المصفوفة التالية:

[2, 3, 4]
[5, 6, 7]
[8, 9, 10]

يجب أن تكون النتيجة:

[8, 12, 10]
[16, 24, 20]
[14, 24, 16]

على سبيل المثال، القيمة 6 في المنتصف تصبح 24 لأن القيم المجاورة لها هي 3 و 9 و 5 و 7، و 3+9+5+7=24.

جرّب بنفسك

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // اكتب الكود الخاص بك هنا
        
    }
}

جميع دروس Logic & Flow