Найти пересечение двух множеств - C#

Узнай цену своей работы

Формулировка задачи:

В C# найти пересечение множеств, которые вводятся рендомно, и из этого пересечения вывести на экран только четные! Желательно в форме...

Решение задачи: «Найти пересечение двух множеств»

textual
Листинг программы
    class Program
    {
        static void Main(string[] args)
        {
            const int N = 10;
            Random rand = new Random();
            int[,] matrix = new int[2, N];
            for (int n1 = 0; n1 < 2; n1++)
            {
                Console.Write("array {0} = ",n1);
                for (int n2 = 0; n2 < N; n2++)
                {
                    matrix[n1,n2] = rand.Next(1, (N-1));
                    Console.Write("{0} ",matrix[n1,n2]);
                }
 
                Console.WriteLine();
            }
 
            Console.WriteLine();
 
            int m = 0;
            for (int i = 0; i < N; i++)
            {
                for (int k = 0; k < N; k++)
                    if (matrix[0,k] == matrix[1,i])
                    {
                        int[] B = new int[N]; int n = 0; bool b = false;
                        for (int s = k, t = i; s < N && t < N && !b; s++, t++)
                        {
                            b = (matrix[0, s] != matrix[1, t]) ? true : false;
                            if (b == false) B[n++] = matrix[0, s];
                        }
 
                        Console.Write("intersection {0} = ",m+1);
                        bool even = false;
                        for (int q = 0; B[q] > 0; q++)
                        {
                            even = ((B[q] % 2) == 0) ? true : false;
                            Console.Write("{0} ", B[q]);
                        }
 
                        if (even != false)
                        {
                            Console.Write(" = ");
                            for (int q = 0; B[q] > 0; q++)
                                if ((B[q] % 2) == 0) Console.Write("{0} ", B[q]);
                        }
 
                        Console.WriteLine();
 
                        m++;
                    }
            }
 
            Console.Read();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.214 из 5
Похожие ответы