Сравнить два массива и вывести третий с одинаковыми элементами - C#
Формулировка задачи:
Приветствую. Возник вопрос, темы не найдено(
Нужно сравнить два рандомно заполненных одномерных массива на 10 элементов. Если есть совпадения - вывести их (сформировать третий массив) так, чтобы среди них не было повторяющихся.
Объявлено три массива, два из них заполнены. А вот дальше... Упорно на выводе 0. Может, кто-то ткнет носом как тут быть? Спасибо.
Листинг программы
- int j = 0;
- int i = 0;
- int k = 0;
- for (i = 0; i < a.Length; i++)
- {
- for (j = 0; j < b.Length; j++)
- {
- if (a[i] == b[j] && k<10)
- {
- result[k] = b[j];
- Console.Write(result[k] + " ");
- k++;
- }
- }
- }
Решение задачи: «Сравнить два массива и вывести третий с одинаковыми элементами»
textual
Листинг программы
- static void Main(string[] args)
- {
- int[] a = new int[10];
- int[] b = new int[10];
- a=Constructor(a);
- b=Constructor(b);
- IEnumerable<int> both = a.Intersect(b);
- foreach (int c in both)
- Console.Write(c+" ");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д