Untitled

 avatar
unknown
csharp
a year ago
1.4 kB
5
Indexable
using System;
namespace dz1;

public class Program
{
    public static bool Contains(int[] arr, int number)
    {
        for (int i = 0; i < arr.Length; ++i)
        {
            if (arr[i] == number)
            {
                return true;
            }
        }
        return false;
    }
    public static int Differnce(int arrIndex, int[] arr, int[] arr1, int[] arr2)
    {
        for (int i = 0; i < arr2.Length; ++i)
        {
            if (!Contains(arr1, arr2[i]))
            {
                arr[arrIndex] = arr2[i];
                arrIndex += 1;
            }
        }
        return arrIndex;
    }
    public static int[] FindDifference(int[] arr1, int[] arr2)
    {
        int[] arr = new int[arr1.Length + arr2.Length];
        int arrIndex = 0;
        arrIndex = Differnce(arrIndex, arr, arr1, arr2);
        arrIndex = Differnce(arrIndex, arr, arr2, arr1);
        int[] result = new int[arrIndex];
        for (int i = 0; i < arrIndex; ++i)
        {
            result[i] = arr[i];
        }
        return result;
    }
    public static void Main()
    {
        int[] arr1 = {1, 2, 3, 4, 5, 10 , 20 , 25};
        int[] arr2 = { 2, 4, 5, 6, 7, 8 };
        int[] result = FindDifference(arr1, arr2);
        for (int i = 0; i < result.Length; ++i)
        {
            Console.WriteLine(result[i]);
        }
        Console.ReadKey();
    }
};
Editor is loading...