كيفية إيجاد أكبر عنصر في مصفوفة باستخدام لغة C: أمثلة عملية
برنامج لإيجاد أكبر عنصر في المصفوفة باستخدام 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. هذه الطريقة يمكن استخدامها مع مصفوفات بأحجام مختلفة. البحث عن أكبر عنصر هو أحد المهام الأساسية في البرمجة ويستخدم في العديد من التطبيقات.
اترك تعليقاً