שלח תשובה

זירת השאלות

2466
צפיות
1
תשובות

השוואה בין מערכים #C

,‏ 14 בדצמבר, 2014

אני צריך לעשות פונקציה שמקבלת שני מערכים ומשווה ביניהם ומחזירה לי כמות המספרים הזהים שנמצאו בשני המערכים.
תודה מראש.

1 תשובות

  1. Avi Tawill הגיב:


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {

    class Program
    {
    static void Main(string[] args)
    {
    Random ranNum = new Random();
    int[] arr1 = new int[5];
    int[] arr2 = new int[5];
    int equal =0;
    for (int i = 0; i < arr1.Length; i++)
    {
    arr1[i] = ranNum.Next(1, 11);
    }
    for (int i = 0; i < arr2.Length; i++)
    {
    arr2[i] = ranNum.Next(1, 11);
    }

    equal = CheckIfHaveEqualNumbers(arr1, arr2);

    Console.WriteLine("There are a {0} numbers equal in the both arrays", equal);
    }

    static int CheckIfHaveEqualNumbers( int[] arr1, int[] arr2)
    {
    int equal = 0;
    for (int i = 0; i < arr1.Length; i++)
    {
    for (int j = 0; j < arr2.Length; j++)
    {
    if (arr1[i] == arr2[j])
    {
    equal++;
    break;
    }
    }
    }
    return equal;
    }
    }
    }

שלח תשובה