في البرمجة ، تعد المصفوفات أحد هياكل البيانات الرئيسية التي تسمح لك بتخزين ومعالجة العديد من العناصر من نفس النوع. يعد ملء المصفوفة إحدى المهام الأولى التي يواجهها مبرمج مبتدئ.
في هذه المهمة ، سنقوم بملء مجموعة من 10 عناصر بأعداد صحيحة. للقيام بذلك ، يمكننا استخدام حلقة من شأنها أن تعمل من خلال جميع فهارس المصفوفة وتعيين قيمة معينة لكل عنصر.
يمكن كتابة البرنامج بأي لغة برمجة ، لكن مبدأ ملء المصفوفة سيكون مشابها. تحتاج إلى إنشاء صفيف ، ثم استخدام حلقة لتعيين قيمة لكل عنصر. يمكن أن يكون هذا رقما عشوائيا أدخله المستخدم من لوحة المفاتيح أو أي قيمة أخرى حسب تقديرك.
مثال على برنامج بايثون:
أر = []
لأني في النطاق (10):
آر.إلحاق (ط)
في هذا المثال ، أنشأنا مجموعة فارغة ' أر ' وملأها بأرقام من 0 إلى 9 باستخدام حلقة `ل`. بعد تنفيذ البرنامج ، ستحتوي المصفوفة على القيم التالية: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9].
وبالتالي ، فإن ملء المصفوفة هو إحدى العمليات الأساسية عند العمل مع المصفوفات. يمكن استخدامه في العديد من المهام ، لذلك من المهم معرفة كيفية تنفيذ هذه العملية بلغة البرمجة المختارة.
- القسم 1: كتابة برنامج
- القسم 1.1: إنشاء صفيف
- القسم 1.2: ملء المصفوفة
- القسم 2: العمل مع عناصر المصفوفة
- 1. الحصول على قيمة عنصر
- مثال:
- 2. تغيير قيمة عنصر
- مثال:
- 3. عبور جميع عناصر المصفوفة
- مثال:
- 4. فرز عناصر المصفوفة
- مثال:
- القسم 2.1: الحصول على قيمة عنصر
- سؤال وجواب
- ما هو الغرض من البرنامج الذي يملأ مجموعة من 10 عناصر?
- ما هي الخوارزمية لملء مجموعة من 10 عناصر في البرنامج?
- ما هي القيم لا مجموعة أن البرنامج يملأ تأخذ?
- هل هناك قيود على أنواع البيانات التي يمكن استخدامها في البرنامج لملء المصفوفة?
القسم 1: كتابة برنامج
هذه المقالة مخصصة لكتابة برنامج يملأ مصفوفة من 10 عناصر. ستجد أدناه إرشادات خطوة بخطوة حول كيفية إنشاء برنامج.
افتح محرر نصوص أو بيئة تطوير متكاملة (إيد) مثل فيسوال ستوديو كود أو بيشارم.
إنشاء ملف برنامج جديد مع تمديد الحمر (على سبيل المثال, array_filling.py ).
استيراد الوحدات أو المكتبات اللازمة إذا كانت مطلوبة للعمل مع المصفوفات.
حدد الوظيفة أو الطريقة التي ستكون مسؤولة عن ملء المصفوفة.
قم بإنشاء مصفوفة فارغة باستخدام دالة أو طريقة متوفرة بلغة البرمجة التي اخترتها.
استخدام حلقة لملء مجموعة مع القيم. في هذه الحالة ، سيتم تنفيذ الحلقة 10 مرات.
في كل تكرار للحلقة ، أضف قيمة جديدة إلى المصفوفة باستخدام بناء الجملة المناسب.
بعد الانتهاء من الحلقة ، سيتم ملء المصفوفة بـ 10 قيم.
تنفيذ الإجراءات اللازمة مع المصفوفة المملوءة ، على سبيل المثال ، عرض أو تنفيذ عمليات أخرى.
احفظ ملف البرنامج.
قم بتشغيل البرنامج وتحقق من النتيجة.
الآن أنت تعرف كيفية كتابة برنامج يملأ مجموعة من 10 عناصر. يمكنك استخدام هذه المعلومات لحل العديد من المهام المتعلقة بالصفيف بلغة البرمجة التي اخترتها.
القسم 1.1: إنشاء صفيف
المصفوفة هي بنية بيانات تسمح لك بتخزين مجموعة من العناصر من نفس النوع. لإنشاء مصفوفة بلغة برمجة ، اتبع الخطوات التالية:
- حدد نوع العناصر التي سيتم تخزينها في المصفوفة.
- حدد حجم المصفوفة-عدد العناصر التي يجب ملؤها فيه.
- املأ المصفوفة بالقيم.
مثال على إنشاء مصفوفة من 10 عناصر:
كثافة العمليات [] أرقام = كثافة العمليات الجديدة [10];
في هذا المثال ، نقوم بإنشاء مصفوفة تسمى" أرقام " تخزن قيم كثافة العمليات. الأقواس المربعة [] بعد نوع البيانات تشير إلى أننا نعلن صفيف. تشير الكلمة الأساسية" جديد " إلى إنشاء كائن صفيف جديد. يشير الرقم الموجود بين قوسين إلى حجم المصفوفة ، أي عدد العناصر التي سيتم تخزينها فيها.
بعد إنشاء مجموعة ، يمكنك ملء مع القيم:
أرقام [0] = 1;
أرقام [1] = 2;
...
أرقام [9] = 10;
في هذا المثال ، نملأ كل عنصر من عناصر المصفوفة بأرقام من 1 إلى 10. تبدأ فهارس عناصر المصفوفة من 0 ، وبالتالي فإن العنصر الأول يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا.
يمكنك أيضا ملء المصفوفة بالقيم عند إنشائها:
كثافة العمليات [] أرقام = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
في هذا المثال ، نقوم بإنشاء وملء صفيف بصف واحد. يتم فصل قيم العناصر بفواصل بين قوسين معقوفين.
بمجرد إنشاء المصفوفة ومليئة بالقيم ، يمكننا الوصول إلى عناصرها حسب الفهرس:
إنت فيرستنومبر = أرقام [0] ؛ / / قيمة العنصر الأول من المصفوفة
عدد العمليات الثاني = أرقام [1] ؛ / / قيمة العنصر الثاني من المصفوفة
...
إنت لاست نومبر = أرقام [9] ؛ / / قيمة العنصر الأخير من المصفوفة
في هذا المثال ، نحصل على قيم عناصر المصفوفة من خلال فهارسها ونقوم بتعيينها للمتغيرات.
وبالتالي ، فإن إنشاء مصفوفة يسمح لنا بتخزين مجموعة من القيم من نفس النوع والوصول إليها حسب الفهرس.
القسم 1.2: ملء المصفوفة
يعد ملء المصفوفة إحدى العمليات الرئيسية عند العمل مع المصفوفات في البرمجة. في هذا القسم ، سنلقي نظرة على عدة أمثلة لملء مصفوفة من 10 عناصر.
طباعة ("صفيف:" ، آر)
ملء الصفيف بالقيم المحددة: يمكن ملء المصفوفة بالقيم المحددة مسبقا. نموذج التعليمات البرمجية في لغة جافا:
الطبقة العامة الرئيسية {
العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {
ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {
النظام.خارج.طباعة (آر[أنا] + " ");
}
}
}
يعد ملء المصفوفة عملية مهمة تتيح لك العمل مع كمية كبيرة من البيانات وأداء مهام خوارزمية مختلفة. يعتمد اختيار طريقة التعبئة على متطلبات المهمة المحددة وأدوات البرمجة المتاحة.
القسم 2: العمل مع عناصر المصفوفة
بعد ملء مجموعة من 10 عناصر ، يمكننا العمل مع عناصرها. في هذا القسم ، سننظر في العمليات الأساسية مع عناصر المصفوفة.
1. الحصول على قيمة عنصر
للحصول على قيمة عنصر صفيف ، تحتاج إلى الوصول إليه من خلال فهرسه. فهرسة العناصر تبدأ من الصفر. على سبيل المثال ، للحصول على قيمة العنصر الأول ، تحتاج إلى الكتابة
صفيف [0]
. في هذه الحالة ، يمكنك استخدام القيمة الناتجة في عمليات أخرى ، على سبيل المثال ، لعرضها على الشاشة أو تعيين متغير آخر.
مثال:
كثافة العمليات [] صفيف = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
إنت فيرستليمنت = صفيف [0];
النظام.خارج.برينتلن ("العنصر الأول من المصفوفة:" + فيرستليمنت); // المخرجات "العنصر الأول من المصفوفة: 1"
2. تغيير قيمة عنصر
كثافة العمليات [] صفيف = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
صفيف [4] = 100;
النظام.خارج.برينتلن ("العنصر الخامس المعدل للمصفوفة:" + صفيف [4]) ؛ / / المخرجات "العنصر الخامس المعدل للمصفوفة: 100"
3. عبور جميع عناصر المصفوفة
يمكنك استخدام حلقة لاجتياز جميع عناصر المصفوفة. الدورة الأكثر استخداما هي
ل
مع عداد يمر عبر جميع فهارس المصفوفة من 0 إلى طول المصفوفة ناقص 1.
مثال:
كثافة العمليات [] صفيف = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ل (الباحث ط = 0; أنا < صفيف.الطول ؛ أنا {) {
النظام.خارج.برينتلن ("العنصر رقم."+(أنا + 1)+": "+ صفيف [أنا]);
}
4. فرز عناصر المصفوفة
لفرز عناصر المصفوفة ، يمكنك استخدام الطريقة