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