Даны два массива. Сколько раз элементы первого массива повторяются во втором - C#
Формулировка задачи:
Даны два массива. Сколько раз элементы первого массива повторяются во втором?
Где то надо немного подправить
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.WriteLine("Даны два массива. Сколько раз элементы первого массива повторяются во втором?"); Console.WriteLine(); Console.WriteLine("1 массив:"); int[] myint = new int[20]; Random a = new Random(); for (int i = 0; i < 20; i++) { myint[i] = a.Next(10); Console.Write("{0} ", myint[i]); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("2 массив:"); int[] myintt = new int[20]; Random b = new Random(); for (int j = 0; j < 20; j++) { myintt[j] = a.Next(10); Console.Write("{0} ", myintt[j]); } int x = 0,y=0; for (int i = 0; i < 20; i++) { for (int j = 0; j < 20; j++) { if (myint[i] % 2 == 0) { x++; } } } // Console.Write(" " + myint[i]); Console.WriteLine(); Console.WriteLine(); Console.WriteLine("массивы первого элемента повторяются во втором массиве " + x + " раз"); Console.ReadKey(); } } }
Решение задачи: «Даны два массива. Сколько раз элементы первого массива повторяются во втором»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.WriteLine("Даны два массива. Сколько раз элементы первого массива повторяются во втором?"); Console.WriteLine(); Console.WriteLine("1 массив:"); int[] myint = new int[20]; Random a = new Random(); for (int i = 0; i < 20; i++) { myint[i] = a.Next(10); Console.Write("{0} ", myint[i]); } Console.WriteLine(); Console.WriteLine(); Console.WriteLine("2 массив:"); int[] myintt = new int[20]; Random b = new Random(); for (int j = 0; j < 20; j++) { myintt[j] = a.Next(10); Console.Write("{0} ", myintt[j]); } for (int i = 0; i < 20; i++) { myint[i] = a.Next(40); myintt[i] = a.Next(40); } int temp = 0; for (int j = 0; j < myint.Length; j++) for (int l = 0; l < myintt.Length; l++) if (myint[j] == myintt[l]) temp++; Console.WriteLine(); Console.Write("Кол-во повторений = {0}", temp); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д