Элементы, которые есть только в массиве А или только в массиве В - C#
Формулировка задачи:
Элементы, которые есть только в массиве А или только в массиве В. Алгоритм сортировки Подсчетом. Алгоритм поиска линейный. Помогите пожалуйста! сделал это, но считает только в массиве A:
int m, n, f, k;
m = 151;
n = 151;
f = 51;
Random Rnd = new Random();
double t1 = Environment.TickCount;
int[] A = new int[m];
for (int i = 0; i < m; i++)
A[i] = Rnd.Next(0, f);
int[] B = new int[n];
for (int i = 0; i < n; i++)
B[i] = Rnd.Next(0, f);
string s = "";
bool flag = true, print = false;
for (int i = 0; i < A.Length; i++)
{
flag = true;
for (int j = i + 1; j < A.Length + 1; j++)
{
print = true;
for (int p = 0; p < B.Length; p++)
{
if (A[i] == B[p])
{
flag = false;
print = false;
break;
}
}
}
if (flag && print)
{
s += " " + A[i];
Console.Write("{0} ", A[i]);
print = false;
}
}
Console.ReadKey();Решение задачи: «Элементы, которые есть только в массиве А или только в массиве В»
textual
Листинг программы
Except(A, B).ToList().ForEach(Console.WriteLine); //Выведет элементы, которые есть только в A. Except(B, A).ToList().ForEach(Console.WriteLine); //Выведет элементы, которые есть только в B.