Сравнить два массива и вывести третий с одинаковыми элементами - C#

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

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

Приветствую. Возник вопрос, темы не найдено( Нужно сравнить два рандомно заполненных одномерных массива на 10 элементов. Если есть совпадения - вывести их (сформировать третий массив) так, чтобы среди них не было повторяющихся. Объявлено три массива, два из них заполнены. А вот дальше... Упорно на выводе 0. Может, кто-то ткнет носом как тут быть? Спасибо.
Листинг программы
  1. int j = 0;
  2. int i = 0;
  3. int k = 0;
  4. for (i = 0; i < a.Length; i++)
  5. {
  6. for (j = 0; j < b.Length; j++)
  7. {
  8. if (a[i] == b[j] && k<10)
  9. {
  10. result[k] = b[j];
  11. Console.Write(result[k] + " ");
  12. k++;
  13. }
  14. }
  15. }

Решение задачи: «Сравнить два массива и вывести третий с одинаковыми элементами»

textual
Листинг программы
  1. static void Main(string[] args)
  2.         {
  3.  
  4.             int[] a = new int[10];
  5.             int[] b = new int[10];
  6.          
  7.             a=Constructor(a);
  8.             b=Constructor(b);
  9.  
  10.             IEnumerable<int> both = a.Intersect(b);
  11.  
  12.             foreach (int c in both)
  13.                 Console.Write(c+" ");
  14.         }

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


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

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

12   голосов , оценка 4.083 из 5

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

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

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