Сравнение двух массивов с подсчетом совпадений - C#
Формулировка задачи:
Как в c# сравнить два строковых массива и подсчитать и вывести сколько раз элементы первого массива повторяются во втором массиве. Вывести число повторений для каждого элемента первого массива.
Например:
Первый массив: один; два; три; четыре
Второй массив: один; один; один; один; два; два; два; три; три
Решение задачи: «Сравнение двух массивов с подсчетом совпадений»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { string[] MyArray_1 = new string[] { "один", "два", "три", "четыре" }; string[] MyArray_2 = new string[] {"один","один", "один", "один", "два", "два", "два", "три", "три"}; int Count = 0; for (int i = 0; i < MyArray_1.Length; i++) { for (int j = 0; j < MyArray_2.Length; j++) { if (MyArray_1[i] == MyArray_2[j]) Count++; } Console.WriteLine("Элемент массива MyArray_1: '{0}' повторяются в массиве MyArray_2 {1} раз", MyArray_1[i], Count); Count = 0; } Console.ReadKey(true); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д