الانتقال إلى المحتوى الرئيسي

العمل مع صفائف حجم المدخلات في البرمجة: نصائح مفيدة وأمثلة التعليمات البرمجية

المصفوفات هي واحدة من هياكل البيانات الأساسية والمستخدمة على نطاق واسع في البرمجة. أنها تسمح لك لتخزين وتنظيم كمية كبيرة من المعلومات وتوفير سهولة الوصول إلى العناصر الفردية. في هذه المقالة ، سننظر في العمل مع المصفوفات ذات حجم الإدخال ، والتي يمكن أن تكون مفيدة في العديد من المهام.

إدخال مصفوفة في برنامج يعني إنشاء متغير يمكن أن يحتوي على قيم متعددة من نفس النوع. في هذه الحالة ، يتم تعيين فهرس فريد لكل عنصر من عناصر المصفوفة ، والذي يمكنك من خلاله الوصول إليه لقراءة البيانات أو كتابتها. يمكن تعيين حجم المصفوفة مسبقا ، ولكن يمكن أيضا تحديده من قبل المستخدم أثناء تشغيل البرنامج.

يتطلب العمل مع المصفوفات ذات حجم الإدخال استخدام بعض تركيبات لغة البرمجة التي تسمح لك بالعمل مع عدد متغير من العناصر. إحدى هذه الطرق هي استخدام تخصيص الذاكرة الديناميكية. في الوقت نفسه ، من الضروري مراعاة الأخطاء المحتملة المتعلقة بتخصيص الذاكرة وتحريرها ، فضلا عن كفاءة استخدام الموارد الموزعة.

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

  1. إنشاء صفيف
  2. العمل مع صفيف
  3. تغيير المصفوفة
  4. عبور الصفيف
  5. فرز مصفوفة

إنشاء صفيف

في لغة البرمجة سي programming ، لإنشاء صفيف ، تحتاج إلى تحديد نوعه وحجمه. على سبيل المثال ، لإنشاء صفيف من الأعداد الصحيحة بحجم 10 عناصر ، يمكنك استخدام التعليمات البرمجية التالية:

# تشمل

كثافة العمليات الرئيسية () {

حجم كونست إنت = 10;

الباحث آر [حجم];

// بقية الكود

هو العودة 0;

}

في هذا المثال ، نعلن صفيف اسمه " أر "من نوع" إنت " وحجم 10 عناصر. لتحديد حجم المصفوفة ، يتم استخدام المتغير "الحجم" ، والذي يتم تعريفه على أنه ثابت باستخدام الكلمة الأساسية"كونست".

في لغة برمجة بايثون ، يتم استخدام نوع بيانات خاص لإنشاء مصفوفة — "قائمة". يمكن أن تحتوي القائمة في بايثون على عناصر من أنواع مختلفة وقد يتغير حجمها أثناء تشغيل البرنامج. على سبيل المثال ، لإنشاء قائمة بالأعداد الصحيحة ، يمكنك استخدام التعليمات البرمجية التالية:

آر = [1, 2, 3, 4, 5]

# بقية الكود

في هذا المثال ، نقوم بإنشاء قائمة باسم" أر " وملء مع خمسة أعداد صحيحة. في بايثون ، لا تحتاج إلى تحديد حجم القائمة عند إنشائها.

في لغة برمجة جافا سكريبت ، يتم استخدام قائمة أيضا لإنشاء مصفوفة. يتم استخدام التعليمات البرمجية التالية لإعلان وملء الصفيف:

فار آر = [1, 2, 3, 4, 5];

// بقية الكود

في هذا المثال ، ونحن إنشاء صفيف اسمه" أر " وملء مع خمسة أرقام. في جافا سكريبت ، كما هو الحال في بايثون ، لا تحتاج إلى تحديد حجم المصفوفة.

العمل مع صفيف

بعد إنشاء مصفوفة ، يمكنك إجراء عمليات مختلفة بعناصرها ، مثل القراءة والكتابة والتغيير والحذف. تستخدم الفهارس التي تبدأ من الصفر للوصول إلى عناصر المصفوفة.

على سبيل المثال ، لقراءة وكتابة عنصر صفيف في ج++ ، يتم استخدام التعليمات البرمجية التالية:

# تشمل

كثافة العمليات الرئيسية () {

حجم كونست إنت = 10;

الباحث آر [حجم];

// كتابة العنصر

آر [0] = 1;

// قراءة العنصر

عنصر كثافة العمليات = آر [0];

// بقية الكود

هو العودة 0;

}

في هذا المثال ، نكتب القيمة 1 إلى عنصر صفيف مع الفهرس 0 ونقرأ قيمته إلى المتغير "عنصر".

تبدو عمليات المصفوفة المماثلة في بايثون وجافا سكريبت كما يلي:

# بايثون

آر = [1, 2, 3, 4, 5]

العنصر = آر [0]

آر [0] = 10

// جافا سكريبت

  1. آر [0] = 10;
  2. 1. تغيير عنصر حسب الفهرس

إلى عن على (كثافة العمليات ط = 0; أنا < أرقام.الطول ؛ أنا {) {

نتيجة لتنفيذ التعليمات البرمجية ، سيتم ضرب جميع عناصر المصفوفة في 2:

3. تغيير صفيف باستخدام الطريقة

[] [[أرقام] [[أرقام]]

إلى عن على (كثافة العمليات ط = 0; أنا < أرقام.الطول ؛ أنا {) {

الأرقام [أنا] * = 2 ؛ / / ضرب كل عنصر في 2

}

أرقام الإرجاع;

}

كثافة العمليات [] أرقام = {1, 2, 3, 4, 5};أرقام = مزدوج (أرقام); // تعيين المصفوفة المعدلة
نتيجة لتنفيذ التعليمات البرمجية ، سيتم ضرب جميع عناصر المصفوفة في 2:

{2, 4, 6, 8, 10}