Untitled
unknown
csharp
2 years ago
1.4 kB
17
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...