كيفية إيجاد أكبر عنصر في مصفوفة باستخدام لغة C: أمثلة عملية

Amine
23/10/2024

برنامج لإيجاد أكبر عنصر في المصفوفة باستخدام C

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

مفهوم إيجاد أكبر عنصر في المصفوفة

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

برنامج لإيجاد أكبر عنصر في المصفوفة

في البرنامج التالي، سنقوم بإيجاد أكبر عنصر في مصفوفة مكونة من 5 أرقام:

#include <stdio.h>

int main() {
   // تعريف مصفوفة مكونة من 5 عناصر
   int arr[5] = {10, 50, 30, 20, 40};
   int i, max;
   
   // تعيين أول عنصر كأكبر عنصر
   max = arr[0];
   
   // البحث عن أكبر عنصر في المصفوفة
   for(i = 1; i < 5; i++) {
      if(arr[i] > max) {
         max = arr[i];
      }
   }
   
   // طباعة النتيجة النهائية
   printf("أكبر عنصر في المصفوفة هو: %d\n", max);
   
   return 0;
}

الإخراج

أكبر عنصر في المصفوفة هو: 50

شرح البرنامج

في البرنامج أعلاه:

  • قمنا بتعريف مصفوفة arr تحتوي على 5 عناصر.
  • قمنا بتعريف متغير max وحفظنا فيه قيمة أول عنصر من المصفوفة.
  • استخدمنا حلقة for للمرور عبر العناصر المتبقية في المصفوفة، بدءًا من الفهرس 1.
  • إذا كان العنصر الحالي أكبر من max، نقوم بتحديث قيمة max ليصبح هو أكبر عنصر.
  • بعد انتهاء الحلقة، يتم طباعة أكبر عنصر باستخدام printf.

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

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

#include <stdio.h>

int main() {
   int arr[5], i, max;
   
   // طلب إدخال القيم من المستخدم
   printf("أدخل 5 أرقام:\n");
   for(i = 0; i < 5; i++) {
      scanf("%d", &arr[i]);
   }
   
   // تعيين أول عنصر كأكبر عنصر
   max = arr[0];
   
   // البحث عن أكبر عنصر في المصفوفة
   for(i = 1; i < 5; i++) {
      if(arr[i] > max) {
         max = arr[i];
      }
   }
   
   // طباعة النتيجة
   printf("أكبر عنصر في المصفوفة هو: %d\n", max);
   
   return 0;
}

الإخراج

أدخل 5 أرقام:
10
20
30
40
50
أكبر عنصر في المصفوفة هو: 50

الخاتمة

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

التعليقات

اترك تعليقاً