اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

نريد للدالة أن تستقبل كوسطاء لها:

  • مصفوفة
  • حجم المصفوفة
  • القيمة التي نريد البحث عنها

طالما أن الدالة تعيد قيمة رقمية فإن نمطها يجب أن يكون 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 مثلاً

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...