Даны два массива. Сколько раз элементы первого массива повторяются во втором - 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();
        }
    }
}

Код к задаче: «Даны два массива. Сколько раз элементы первого массива повторяются во втором - C#»

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();
        }
    }
}

14   голосов, оценка 4.214 из 5


СОХРАНИТЬ ССЫЛКУ