الخوارزميات و هياكل البيانات التحدي الثالث - حل التمرين الأول بلغة C#

المطلوب

قم بتعريف دالة إسمها FindAll, مهمتها البحث في مصفوفة أحادية ( تتألف من أعداد صحيحة ) نمررها لها عن قيمة محددة أيضاً نمررها لها, و من ثم طباعة Index كل عنصر يملك هذه القيمة.
بعدها قم بتجربة هذه الدالة في البرنامج.


الحل بلغة C#

using System;

class Program
{
    // هنا قمنا بتعريف الدالة
    public static void FindAll(int[] arr, int x)
    {
        for (int i = 0; i < arr.Length; i++)
        {
            if (arr[i] == x)
            {
                Console.WriteLine("'" + x + "' found at index " + i);
            }
        }
    }

    static void Main(string[] args)
    {
        // هنا قمنا بتجهيز القيم التي سنمررها للدالة
        int[] array = { 1, 2, 3, 2, 5, 2, 7, 2 };
        int value = 2;

        // هنا قمنا بتجربة الدالة
        FindAll(array, value);

        Console.ReadKey();
    }
}
		

سنحصل على النتيجة التالية عند التشغيل.

'2' found at index: 1
'2' found at index: 3
'2' found at index: 5
'2' found at index: 7
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة