نريد للدالة أن تستقبل كوسطاء لها:
مصفوفة
حجم المصفوفة
القيمة التي نريد البحث عنها
طالما أن الدالة تعيد قيمة رقمية فإن نمطها يجب أن يكون int، والمصفوفة نمرر مؤشر لبدايتها، وعدد عناصرها.
int findIndex(int *array, size_t size, int target)
{
}
الآن أكملي داخل الدالة بعمل المنطق للبحث عن عدد، مثلا عداد ضمن حلقة، وعند إيجاد تطابق باستخدام شرط if نعيد قيمة العداد باستعمال return
في آخر الدالة نعيد -1 أي قمنا بعمل بحث و لم نجد القيمة
int findIndex(int *array, size_t size, int target)
{
// البحث عن عمصر ضمن مصفوفة
// في حال وجدنا عنصر نعيد العداد
return -1;
}
شاركي الشيفرة البرمجية لديك إن لم تتمكني من حل المشكلة، لكن عليك التجريب بنفسك
للبحث عن عنصر ضمن مصفوفة نستخدم حلقة for مثلاً