Добавление отсутствующих элементов из одного массива в другой - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д