Элементы, которые есть только в массиве А или только в массиве В - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д