Исправить ошибку с foreach - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. static void Main(string[] args)
  2. {
  3. int[] id1 = { 1, 2, 3, 4, 5, 6 };
  4. int[] id2 = { 5, 6, 7, 8, 4, 9, 3, 10 };
  5. int[] id3 = { 1, 2, 9, 10, 11, 12, 8, 9, 5, 6,};
  6. IEnumerable<int> odin_dva = id1.Intersect(id2);
  7. IEnumerable<int> odin_dva_tri = odin_dva.Intersect(id3);
  8. IEnumerable<int> odin_tri = id1.Intersect(id3);
  9. foreach (int id1_2_3 in odin_dva_tri)
  10. {
  11. Console.WriteLine(id1_2_3 + " это общие у трех");
  12. }
  13. foreach (int id1_2 in odin_dva)
  14. {
  15. Console.WriteLine(id1_2 + " это общие у id1 и id2");
  16. }
  17. foreach (int id1_3 in odin_tri)
  18. {
  19. Console.WriteLine(id1_3 + " это общие у id1 и id3");
  20. }
  21. Console.ReadKey();
  22. }
Получаю А нужно получить типо такого:
Листинг программы
  1. foreach (int id1_3 in odin_tri)
  2. {
  3. Console.WriteLine("это общие у id1 и id3");
  4. }
  5. {
  6. Console.WriteLine(id1_3);
  7. }
  8. Console.ReadKey();
Но тут компилятор выдает ошибку "Элемент id1_3 не существует в текущем подтексте". Тоесть я хочу чтоб сначало было типо оглавление что будет вниз, а потом было перечисление общих элементов масива.

Решение задачи: «Исправить ошибку с foreach»

textual
Листинг программы
  1. static void Main(string[] args)
  2.     {
  3.         int[] id1 = { 1, 2, 3, 4, 5, 6 };
  4.         int[] id2 = { 5, 6, 7, 8, 4, 9, 3, 10 };
  5.         int[] id3 = { 1, 2, 9, 10, 11, 12, 8, 9, 5, 6};
  6.  
  7.  
  8.         Console.WriteLine("Общие элементы всех множеств");
  9.         foreach (var q in id1.Intersect(id2).Intersect(id3))
  10.         {
  11.             Console.Write("{0,3}",q);
  12.         }
  13.         Console.WriteLine("\nОбщие элементы I и II");
  14.         foreach (var q in id1.Intersect(id2))
  15.         {
  16.             Console.Write("{0,3}", q);
  17.         }
  18.         Console.WriteLine("\nОбщие элементы I и III");
  19.         foreach (var q in id1.Intersect(id3))
  20.         {
  21.             Console.Write("{0,3}", q);
  22.         }
  23.         Console.WriteLine();
  24.         Console.ReadKey();
  25.  
  26.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы