‫مرحبًا بعودتك.
‫الآن بعد أن أصبحت محترفًا في السباق ، دعنا نمضي قدمًا وننشئ مصفوفة ثنائية الأبعاد أو بشكل عام ، مصفوفات
‫متعددة الأبعاد ، لأن المصفوفات لا يمكن أن تكون مجرد سطر واحد من الإدخالات.
‫يمكن أن تكون ثنائية الأبعاد أو ثلاثية الأبعاد أو حتى متعددة الأبعاد.
‫لذلك دعونا ننشئ مصفوفة ثنائية الأبعاد بسيطة للغاية وسأقوم بإنشاء سلسلة نصية للمصفوفة.
‫وما علي فعله هنا هو بدلاً من ترك الأقواس المربعة فارغة ، أدخل فاصلة هناك أو أضع
‫فاصلة هناك ، وبعد ذلك أعطيها اسمًا.
‫لذلك سيكون هذا مثالاً لمصفوفة.
‫إذن لدينا مصفوفة ثنائية الأبعاد من نوع سلسلة وتسمى مصفوفة.
‫هذه هي الطريقة التي يمكنني بها إعلان مصفوفة ثنائية الأبعاد ، والتصريح للمصفوفة.
‫لذا ، إذا أردت الآن الإعلان عن مصفوفة ثلاثية الأبعاد ، فهي بسيطة جدًا أيضًا.
‫ثلاثة صفيف د.
‫الآن أفعل ذلك مع الأعداد الصحيحة فقط حتى ترى أنه يعمل بخلاف ذلك أيضًا.
‫وسأطلق على ذلك ثلاثة د.
‫هذه هي الطريقة التي يمكنك بها إنشاء مصفوفة a3d.
‫وكما ترى ، فهي مبنية على الفواصل.
‫إذن فاصلة واحدة واثنتان د وفاصلتان وثلاثة د وأربع فاصلات وخمسة د وهكذا.
‫لقد تخطيت الفاصلات الثلاث ، والتي ستكون 40 ، ولكن هكذا يمكنك ببساطة إنشاء مصفوفات متعددة
‫الأبعاد.
‫حسنًا ، هذه هي الطريقة التي نعلن بها.
‫الآن دعونا نلقي نظرة على كيفية تهيئتها.
‫لذا سأقوم بإنشاء مصفوفة ثنائية الأبعاد جديدة ، مصفوفة ثنائية الأبعاد
‫، وسأسمي تلك المصفوفة int واحدة ، اثنان DX.
‫سأبقيها بسيطة.
‫ومن أجل إنشائه ، أحتاج إلى استخدام نوع جديد ثم نوع البيانات مرة أخرى.
‫وهنا أحتاج إلى الإعلان عن عدد الأبعاد التي لدينا.
‫لذلك في هذه الحالة بعد واحد أكثر من البعد العام.
‫إذن فهو عبارة عن بعدين إجمالاً ، ثم أحتاج إلى قوسين معقوفين.
‫وما علي فعله هنا الآن هو المضي قدمًا ودخول الصفوف المختلفة.
‫سأقوم بإنشاء صف من واحد ، اثنان ، ثلاثة منفصل بفاصلة ، أربعة ، خمسة وستة ، مفصولًا
‫بفاصلة وسبعة وثمانية وتسعة.
‫سيكون هذا مثالًا على مصفوفة DX ، وهي مصفوفة.
‫إلى حد كبير نفس الشيء الذي كان لدينا هنا.
‫وأبدأ بواحد على الرغم من أن المصفوفة نفسها تبدأ بصفر.
‫لذلك من أجل الوصول إلى هذا ، سأحتاج إلى القيام بما يلي.
‫يمكنني ببساطة كتابتها على وحدة التحكم.
‫لذلك انظر ث انقر نقرًا مزدوجًا.
‫وفي الواقع ما أريد الوصول إليه هو الخمسة.
‫أود أن أقول إن الأمر أكثر إثارة للاهتمام.
‫سأقول إن القيمة المركزية هي ومن ثم ستكون مصفوفة DX اثنين ثم في الأقواس المربعة أقوم بإدخال المواضع التي
‫أريد الوصول إليها.
‫لذلك في حالتي أريد الوصول إلى المركز الأول والثاني.
‫لماذا هو واحد وواحد؟
‫حسنًا ، هذا هو رقم الصف صفر.
‫هذا هو الصف الأول.
‫هذا هو الصف الذي أريد الوصول إليه.
‫هذا واحد هنا وهذا واحد هو فهرس واحد داخل هذا الصف.
‫إذن ، هذه الأربعة هي الفهرس صفر ، وخمسة هي الفهرس الأول ، والستة هي الفهرس الثاني.
‫لذا يمكنك قول صف صفر هنا ، صف واحد وهنا ، صف اثنان.
‫حسنا.
‫هذا ما نفعله هنا إلى حد كبير.
‫ثم صفر ، واحد ، اثنان وهكذا.
‫بناءً على عدد الإدخالات التي لديك هنا ، فهذه هي الطريقة التي يمكنك الوصول إليها ببساطة.
‫لذلك دعونا الآن نتحقق من ذلك.
‫دعنا نقرأ مفتاحًا حتى لا يختفي ونحن القيمة المركزية هي خمسة.
‫حسنا.
‫إذن هذه هي الطريقة التي يمكنك بها الوصول إلى الخمسة الآن من أجلك كتحدي صغير.
‫حاول الوصول إلى السبعة.
‫حسنا.
‫أتمنى أن تكون قد جربتها.
‫من أجل الوصول إلى الرقم سبعة ، أحتاج إلى استخدام الصف الثاني.
‫ثم أي مؤشر يكون عند الصفر.
‫إذن ، سيكون الصفر هو سبعة.
‫لذلك دعونا نديرها مرة أخرى.
‫القيمة المركزية سبعة.
‫حسنا.
‫لذا ها نحن ذا.
‫هذه هي الطريقة التي يمكنك استخدامها في مصفوفة DX إذا كنت تريد تشغيل مصفوفة a3d ، فهذا أكثر تعقيدًا من
‫حيث المصطلحات جيدًا ، فهو يضيف بُعدًا كاملاً ، لكن المفهوم هو نفسه.
‫إذن سيكون لديك حسنًا ، سأقوم فقط بإنشاء مصفوفة ثلاثية الأبعاد بسيطة جدًا ، كما ترون.
‫حسنا.
‫لذا تقدمت وأنشأت مجموعة D الثلاثة هذه.
‫إذن لديك الأقواس المتعرجة ، وهي البعد الأول ، ثم الأقواس المتعرجة مرة أخرى البعد
‫الثاني ، ثم الأقواس المتعرجة مرة أخرى ، وهو البعد الثالث.
‫إذاً لديك عمق ، طولك وطولك إلى حد كبير إذا كنت تراها ككائن ثلاثي الأبعاد ، على سبيل المثال.
‫حق؟
‫لذلك إذا كنت أرغب في الوصول إلى هذه ، فأنا أستخدم سلسلة في هذه الحالة لأنه من الأسهل توضيحها.
‫لذا إذا كنت أرغب في الوصول إلى هذا الرقم الأول ، فسيتعين علي استخدام 000 للحصول على ذلك.
‫لذا اسمحوا لي أن أوضح لكم أن هذا في الواقع صحيح.
‫لذا سأقوم بنسخ هذين السطرين.
‫في الواقع ، سأقطعهم.
‫ولا أريد الحصول على القيمة المركزية ، ولكن القيمة هي وسأستخدم هنا مصفوفة
‫D الثلاثة كل ثلاثة D وأريد الوصول إلى الموضع الأول والواحد والصفر كمثال فقط.
‫لندير هذا.
‫وكما ترى ، فإن القيمة هي 110.
‫لذلك قد يكون هذا جيدًا أو غريبًا أو بسيطًا لأنك ستقول ، حسنًا ، هذا ما أدخلته هنا.
‫110.
‫نعم ، هذا لأنني قمت بتسمية الإدخالات بنفس الطريقة التي أحتاجها للوصول إليها.
‫لنفترض أنني أضفت صفًا آخر هنا وسأستخدم الصفر.
‫أنا فقط سأسمي ذلك.
‫أهلاً.
‫وما الجديد؟
‫لذلك هذا بسيط جدا.
‫لم يتغير شيء.
‫باستثناء هذا هنا.
‫كما ترون ، هذه المصفوفة هنا لم تعد سعيدة أو هذه القطعة من مصفوفات D الثلاثة
‫لم تعد سعيدة لأن لدينا هنا ثلاثة صفوف وهنا لدينا صفين فقط.
‫لذلك أحتاج إلى إضافة عنصر آخر وهنا إدخال آخر وآخر إدخال.
‫لذلك فقط اتصل بهم بهذه الطريقة.
‫لذا ، إذا دعنا نقول الآن أنني أريد الوصول إلى هذا الارتفاع ، فحاول فعل ذلك بنفسك.
‫حاول إدخال القيمة الصحيحة من أجل الوصول.
‫أهلاً.
‫أعني هنا الوصول إليه.
‫حسنا.
‫لذلك قلنا أن هذا يساوي صفرًا.
‫في النقطة الأولى.
‫هذا هو صفر واحد ، صفر صفر هنا.
‫هذا الصف هذا الصف هو صفر واحد ، وهذا الصف يجب أن يكون صفرًا اثنين.
‫لذا سيكون 020 مرتفعًا هناك.
‫لذلك دعونا نصل إلى 020 ودعنا نشغله.
‫وكما ترون هنا ، تقول أن القيمة عالية هناك.
‫إذا كنت أرغب في الوصول إلى آخر إدخال ، نفس النهج.
‫هذا الصف هو صفر واحد.
‫هذا الصف هنا واحد.
‫إذن هذا الصف سيكون واحدًا اثنين.
‫لذلك نصل إلى واحد واثنين وواحد من أجل الحصول على الإدخال الأخير.
‫لذلك دعونا نشغّلها ونرى القيم الأخيرة.
‫اوكيدوكي.
‫لذلك يمكنني التعمق في ذلك.
‫لكنني أعتقد أن المبدأ واضح وهذا ببساطة هو كيفية إنشاء مصفوفة a3d.
‫وبالمناسبة ، هناك طرق مختلفة لإنشاء مصفوفات متعددة الأبعاد.
‫على سبيل المثال ، يمكنني أيضًا تحديد الأبعاد مسبقًا ، أليس كذلك؟
‫لذلك يمكنني القول على سبيل المثال والمصفوفة التي سأسميها أن مصفوفة سلسلة واحدة إلى سلسلة D هي سلسلة
‫نصية جديدة.
‫وهنا أحتاج إلى تحديد ، على سبيل المثال ، أنني أريد أن يكون لدي ثلاثة صفوف وإدخالين
‫لكل صف وأن هذا واحد سيكون ، على سبيل المثال ، واحدًا ، ثم لدينا اثنان ، ثم لدينا ثلاثة ، وأربعة ، وهكذا دواليك ، مما
‫يعني و لدينا هنا خمسة وستة.
‫إذن فهذه طريقة أخرى للقيام بذلك ، أليس كذلك؟
‫لذا يمكنني تحديده عند هذه النقطة هنا حتى أحتاج إلى ثلاثة صفوف ، والتي ستكون ذلك الصف ، هذا
‫الصف هنا وهذا الصف.
‫وفي الواقع مثل هذا.
‫هذه هي الطريقة التي يمكنني بها تحديد عدد الإدخالات التي أريد الحصول عليها.
‫الصحيح.
‫الآن بالنسبة لك كتحد صغير حاول تغيير الدجاج.
‫فقط قم بتغييره إلى دجاج ، حتى لو كنت نباتيًا.
‫حسنا.
‫أتمنى أن تكون قد جربتها.
‫لذلك دعونا نجرب ذلك.
‫ستكون مصفوفة أو سلسلة أو مصفوفة للسلسلة الموجودة في الموضع.
‫ودعنا نتحقق.
‫هذا صف صفر.
‫هذا صف واحد وأربعة.
‫يجب أن يكون واحدًا وواحدًا بعد ذلك.
‫وسأغير ذلك إلى دجاج.
‫والآن دعونا نرى القيمة.
‫لذلك أقول مصفوفة اثنين d سلسلة في موضع واحد وواحد.
‫والآن دعونا نرى ما إذا كنا سنحصل على دجاجنا.
‫القيمة دجاج.
‫رائعة.
‫الآن يمكنك أن ترى كيف يمكنك تغيير قيمة الإدخال داخل مصفوفتين.
‫لنفترض أن لديك مصفوفة أو لديك اسم مصفوفة ولا تعرف عدد أبعادها.
‫لذا من أجل معرفة الأبعاد ، دعنا نمضي قدمًا ونفعل ذلك.
‫في الواقع ، سأقوم بإنشاء متغير جديد.
‫سأسميها بالأبعاد.
‫وستكون مصفوفة إلى سلسلة d هذا الترتيب.
‫والرتبة هي الحصول على الرتبة ، وعدد أبعاد المصفوفة.
‫لذلك إذا أعادت مصفوفة ذات بعد واحد واحدة يجب أن تعود إليها مصفوفة ثنائية الأبعاد.
‫لذا يجب أن تكون الأبعاد الآن اثنين في هذه الحالة لأن السلسلة ثنائية الأبعاد لها بعدين.
‫لذا سأقوم فقط بطباعة الأبعاد الآن ودعنا ننفذ ذلك.
‫وتقول أن القيمة تساوي اثنين.
‫لذا في حالة رغبتك في معرفة مقدار أبعاد المتغير التي تحصل عليها ، على سبيل المثال ، في هذه الحالة يكون الأمر بسيطًا
‫، ولكن في الحالات الأكثر تعقيدًا ، يمكنك الحصول على ذلك كوسيطة.
‫وأنت حسنًا ، ربما يعمل برنامجك بأبعاد مختلفة.
‫إنه يقبل أبعادًا مختلفة متعددة ، وليس فقط المصفوفة ثنائية الأبعاد ، وربما أيضًا مصفوفة ثلاثية الأبعاد
‫وما إلى ذلك.
‫وتريد معرفة عدد أبعاد المصفوفة قبل التعامل معها.
‫هكذا يمكنك معرفة ذلك.
‫بالمناسبة ، يمكنك أيضًا إنشاء مصفوفة دون تحديد الرتبة.
‫لذلك في حالاتنا ، حددنا دائمًا الرتبة.
‫وهنا قلنا ، حسنًا ، لدينا بعدين.
‫لدينا ثلاثة أبعاد وما إلى ذلك.
‫ولكن ما فعلناه هنا أيضًا ، نحن بحاجة إلى القيام بذلك على هذا الجانب ، لكننا لسنا بحاجة
‫إلى القيام بذلك على الجانب الأيمن من علامة التساوي.
‫لذا سأريكم مثالًا صغيرًا بوصة وستكون مصفوفة اثنين DX وسأسميها أيضًا.
‫لذلك ستكون مجرد مصفوفة مختلفة.
‫وهنا يمكنني ببساطة استخدام المربع أو الأقواس المتعرجة هنا لإنشاء المصفوفة.
‫لذا كما ترون ، لدي مصفوفة dx ثنائية الآن وهي لا تشكو ولم أحتاج إلى استخدام هذه السلسلة الجديدة
‫أو نوع النهاية الجديد من الأشياء حيث حددت الرتبة.
‫لذلك فهو يعرف تلقائيًا.
‫تمام.
‫إنها مرتبة شجرة بهذا الإعلان هنا.
‫ومع ذلك ، إذا كنت قد أعلنت بالفعل عن مصفوفة.
‫لنفترض أن لدينا المصفوفة ، لقد أعلناها هنا.
‫لا يمكنني المضي قدمًا ودعوني أفعل ذلك هنا.
‫لا يمكنني المضي قدمًا والقول إن المقاييس ستكون واحدة.
‫وهي حول الأقواس المتعرجة هنا أيضًا.
‫لذلك هذا شيء لا يجب عليك فعله.
‫الآن ، هذا سيعيد خطأ.
‫لا يقبل هذا النهج.
‫حسنا.
‫لذا لا تفعل ذلك ، فقط لكي تعرف.
‫ولكن عند إنشائه ، يمكنك تهيئته بهذه الطريقة على الفور.
‫حسنا.
‫كان ذلك على المصفوفات متعددة الأبعاد في الفيديو التالي ، سيكون ذلك تحديًا صغيرًا حيث ستحتاج
‫في الواقع إلى استخدام مصفوفات ثنائية الأبعاد.
‫سنقوم بإنشاء نسخة صغيرة من التشنج اللاإرادي ، ويجب أن تحاول بناء ذلك بنفسك في الفيديو التالي.
‫لذا كن مستعدًا وتأكد من أنك تفهم المصفوفات ثنائية الأبعاد ، وكيفية استخدامها ، وكيفية الوصول
‫إلى العناصر وما إلى ذلك.
‫حسنا.
‫لذلك نراكم في الفيديو التالي.