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

كيفية إضافة المصفوفات في ج: طريقة بسيطة وأمثلة

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

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

اسم صفيف نوع البيانات [الحجم];

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

  1. المفاهيم الأساسية
  2. طريقة سهلة لإضافة
  3. مثال 1: إضافة صفائف رقمية
  4. مثال 2: إضافة صفائف الأحرف
  5. سؤال وجواب
  6. كيف يمكنني إضافة اثنين من المصفوفات في ج?
  7. هل من الممكن إضافة صفائف بأطوال مختلفة في ج?
  8. هل من الممكن تكديس المصفوفات بأنواع بيانات مختلفة في ج?

المفاهيم الأساسية

لفهم عملية إضافة المصفوفات في لغة البرمجة ج ، تحتاج إلى معرفة بعض المفاهيم الأساسية.

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

طريقة سهلة لإضافة

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

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

صفيف 1[] = {1, 2, 3, 4, 5};

2[] = {6, 7, 8, 9, 10};

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

إنت سوماراي [5];

ثم نذهب من خلال كل عنصر من عناصر صفائف صفيف 1 و صفيف 2 وإضافة العناصر المقابلة إلى سوماراي:

إلى عن على (كثافة العمليات أنا = 0; أنا < 5; أنا i) {

سوماراي [أنا] = مجموعة 1 [أنا] + مجموعة 2 [أنا];

}

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

{7, 9, 11, 13, 15}

الآن يمكننا استخدام مجموعة سوماراي لمزيد من العمليات أو نتائج الإخراج.

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

آمل أن تساعدك هذه المعلومات في العمل مع المصفوفات في اللغة ج!

مثال 1: إضافة صفائف رقمية

لنفترض أن لدينا صفائف رقمية:

إنت أر 1[] = {1, 2, 3, 4, 5};

إنت أر 2[] = {6, 7, 8, 9, 10};

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

حجم كثافة العمليات = حجم (أر1) / حجم (أر1 [0]) ؛ / / احسب حجم المصفوفات

إنت أر 3 [الحجم]; // إنشاء مصفوفة ثالثة لتخزين النتائج

ل (إنت أنا = 0 ؛ أنا < الحجم ؛ أنا i) {

أر3 [أنا] = أر1 [أنا] + أر2 [أنا] ؛ / / أضف عناصر المصفوفة واحفظ النتائج في المصفوفة الثالثة

}

بعد تنفيذ هذه الحلقة ، سيحتوي الصفيف أر3 على مجموع العناصر المقابلة للمصفوفات أر1 و أر2:

أر3[] = {7, 9, 11, 13, 15};

وهكذا ، قمنا بنجاح بإضافة المصفوفات الرقمية أر1 و أر2 وتخزين النتائج في صفيف أر3.

مثال 2: إضافة صفائف الأحرف

في هذا المثال ، سننظر في إضافة صفيفتين من الأحرف في لغة ج.

أولا ، نعلن صفائف حرف اثنين:

# تشمل 

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

مجموعة شار 1 [5] = {'ح' ، 'ه' ، 'ل' ، 'ل' ، 'س'};

مجموعة شار 2 [5] = {'،'ث'، ' س ' ، 'ص' ، 'ل' ، 'د'};

العودة 0;

}

ثم سنقوم بإنشاء مصفوفة ثالثة من شأنها تخزين نتيجة إضافة المصفوفين الأولين:

نتيجة شار[10];

الباحث الأول ، ي;

إلى عن على (أنا = 0 ؛ أنا < 5 ؛ أنا i) {

النتيجة [أنا] = مجموعة 1 [أنا];

}

إلى عن على (ي = 0 ؛ ي < 6 ؛ ي++) {

النتيجة [أنا i] = مجموعة 2 [ي];

}

أخيرا ، سنعرض نتيجة الإضافة على الشاشة:

برينتف ("٪س " ، النتيجة);

نتيجة لتنفيذ البرنامج ، سيتم عرض السطر "مرحبا بالعالم" على الشاشة.

لاحظ أننا أعلنا مجموعة ثالثة من حجم 10 بحيث يمكن تخزين كل من المصفوفين الأول والثاني دون فقدان البيانات.

سؤال وجواب

كيف يمكنني إضافة اثنين من المصفوفات في ج?

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

هل من الممكن إضافة صفائف بأطوال مختلفة في ج?

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

هل من الممكن تكديس المصفوفات بأنواع بيانات مختلفة في ج?

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