البرمجة

Understanding 3D Array Initialization

في هذا المثال، يتم تهيئة مصفوفة ثلاثية الأبعاد بحجم 1x8x3، مما يعني أن لدينا صف واحد يحتوي على ثمانية صفوف فرعية، وكل صف فرعي يحتوي على ثلاثة عناصر.

لفهم كيف يمكن رؤية الأبعاد المختلفة، يمكن تحليل الإعداد الذي تم توفيره للمصفوفة على النحو التالي:

  1. أولاً، نرى أن هناك قوسين متجاورين للأبعاد الأولى. هذا يعني أن هذه الأبعاد هي الصفوف الرئيسية في المصفوفة. في هذه الحالة، لدينا صف واحد رئيسي فقط.

  2. بعد ذلك، نرى أن هناك قوسين متجاورين للأبعاد الثانية. هذا يعني أن هذه الأبعاد تمثل الصفوف الفرعية في كل صف رئيسي. لدينا ثمانية صفوف فرعية.

  3. أخيرًا، نرى أن هناك قوسين متجاورين للأبعاد الثالثة. هذا يعني أن هذه الأبعاد تمثل عناصر كل صف فرعي. لدينا ثلاثة عناصر في كل صف فرعي.

بالتالي، يمكننا تحديد أبعاد المصفوفة كالتالي:

  • البعد الأول (X): 1 صف رئيسي.
  • البعد الثاني (Y): 8 صفوف فرعية.
  • البعد الثالث (Z): 3 عناصر في كل صف فرعي.

المزيد من المعلومات

بالتأكيد! في الشيفرة المعطاة، تم تهيئة مصفوفة ثلاثية الأبعاد بحجم 1x8x3 باسم “points”، وتم ملء المصفوفة بالقيم الافتراضية التي تم توفيرها بين الأقواس. يمكن الوصول إلى القيم في المصفوفة باستخدام فهرس الصف الرئيسي، وفهرس الصف الفرعي، وفهرس العنصر داخل كل صف فرعي.

على سبيل المثال، للوصول إلى القيمة 3 في الصف الرئيسي الأول، الصف الفرعي الثاني، والعنصر الثالث داخل هذا الصف الفرعي، يمكن استخدام الفهارس التالية:

csharp
double value = points[0, 1, 2]; // يعيد القيمة 3

هذا يعتبر تهيئة مصفوفة ثلاثية الأبعاد بأبعاد محددة بشكل صريح.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر