Добавление отсутствующих элементов из одного массива в другой - C#
Формулировка задачи:
Есть 2 строковых массива со словами. Необходимо сравнить эти 2 массива и добавить недостающие слова из первого массива во второй. Ну или записать их в третий массив..
Вроде как сравнение массивов попытался сделать, но оно не работает должным образом.
Заранее большое спасибо, +1 в карму и +3 к качеству программ
Листинг программы
- namespace ConsoleApplication5
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] info = { "Фамилия", "Имя", "Отчество", "Отчествоeeee", "Отчествоrrrrr" };
- string[] info2 = { "Фамилия", "Имя", "Огого" };
- int razmer = 0;
- if (info.Length >= info2.Length)
- {
- razmer = info.Length;
- }
- else
- {
- razmer = info2.Length;
- }
- for (int i = 0; i < razmer; i++)
- {
- for (int j = 0; j < info2.Length; j++)
- if (info2[j] != info[i]) Console.WriteLine(info[i]);
- }
- }
- }
- }
Решение задачи: «Добавление отсутствующих элементов из одного массива в другой»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- class Program
- {
- public static void Main()
- {
- HashSet<string> h = new HashSet<string>("Кровь представляет собой замечательную основу пищи декадента".Split());
- h.UnionWith("Белый гауссов шум представляет собой маловразумительное гудение".Split());
- foreach (string s in h)
- {
- Console.WriteLine(s);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д