Исправить ошибку с foreach - C#
Формулировка задачи:
static void Main(string[] args) { int[] id1 = { 1, 2, 3, 4, 5, 6 }; int[] id2 = { 5, 6, 7, 8, 4, 9, 3, 10 }; int[] id3 = { 1, 2, 9, 10, 11, 12, 8, 9, 5, 6,}; IEnumerable<int> odin_dva = id1.Intersect(id2); IEnumerable<int> odin_dva_tri = odin_dva.Intersect(id3); IEnumerable<int> odin_tri = id1.Intersect(id3); foreach (int id1_2_3 in odin_dva_tri) { Console.WriteLine(id1_2_3 + " это общие у трех"); } foreach (int id1_2 in odin_dva) { Console.WriteLine(id1_2 + " это общие у id1 и id2"); } foreach (int id1_3 in odin_tri) { Console.WriteLine(id1_3 + " это общие у id1 и id3"); } Console.ReadKey(); }
foreach (int id1_3 in odin_tri) { Console.WriteLine("это общие у id1 и id3"); } { Console.WriteLine(id1_3); } Console.ReadKey();
Решение задачи: «Исправить ошибку с foreach»
textual
Листинг программы
static void Main(string[] args) { int[] id1 = { 1, 2, 3, 4, 5, 6 }; int[] id2 = { 5, 6, 7, 8, 4, 9, 3, 10 }; int[] id3 = { 1, 2, 9, 10, 11, 12, 8, 9, 5, 6}; Console.WriteLine("Общие элементы всех множеств"); foreach (var q in id1.Intersect(id2).Intersect(id3)) { Console.Write("{0,3}",q); } Console.WriteLine("\nОбщие элементы I и II"); foreach (var q in id1.Intersect(id2)) { Console.Write("{0,3}", q); } Console.WriteLine("\nОбщие элементы I и III"); foreach (var q in id1.Intersect(id3)) { Console.Write("{0,3}", q); } Console.WriteLine(); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д