Найти четные элементы в пересечении двух множеств - C#
Формулировка задачи:
Помогите, пожалуйста!!!
Нужно написать программу на C# Console. Задача такая:
А и В - множества.
Их нужно реализовать рандомно от 0 до 9. Далее (A^B) и после этого нужно, чтобы программа находила четные элементы уже в готовом множестве С, которое является итогом пересечения множеств .
Спасибо!!!
Решение задачи: «Найти четные элементы в пересечении двух множеств»
textual
Листинг программы
static int[] CreateRandomArray(int count) {
int[] result = new int[count];
Random randGen = new Random(DateTime.Now.Millisecond);
for (int i = 0; i < count; i++)
result[i] = randGen.Next(0, 10);
return result;
}
static void Main(string[] args) {
// Создаём два рандомных списка
int[] i1 = CreateRandomArray(20);
int[] i2 = CreateRandomArray(40);
// Находим пересечение списков
var inter = i1.Intersect(i2);
// Находим чётные числа в списке-пересечении
var result = from i in inter
where i % 2 == 0
select i;
Console.WriteLine("{");
foreach (int x in result)
Console.WriteLine(x);
Console.WriteLine("}");
}