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

Amine
23/10/2024

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

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

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

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

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

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

#include <stdio.h>

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

الإخراج

أصغر عنصر في المصفوفة هو: 10

شرح البرنامج

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

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

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

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

#include <stdio.h>

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

الإخراج

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

الخاتمة

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

التعليقات

اترك تعليقاً