Beispiel #1
0
        static void Main(string[] args)
        {
            BoolMatrix[] a = new BoolMatrix[2];
            a[0] = new BoolMatrix();
            a[1] = new BoolMatrix();

            if (a[0].List(true) == true)            //zadanie2
            {
                Console.WriteLine("Кол-во true в каждой строке равно");
            }
            else
            {
                Console.WriteLine("Кол-во true в каждой строке HE равно");
            }


            BoolMatrix.Inf();
            a[0].Disn(a[1]);
            Console.WriteLine("Матрица 0 после дизъюнкции:");
            a[0].Output();
            a[0].Con(a[1]);
            Console.WriteLine("Матрица 0 после konъюнкции:");
            a[0].Output();
            a[0].In();
            Console.WriteLine("Матрица 0 после инверсии:");
            a[0].Output();
            if (a[0].Equals(a[1]))
            {
                Console.WriteLine("Матрицы равны");
            }
            else
            {
                Console.WriteLine("Матрицы не равны");
            }
            if (a[0].unit() > a[1].unit())
            {
                Console.WriteLine("В матрице 0 единиц больше");
            }
            else if (a[0].unit() == a[1].unit())
            {
                Console.WriteLine("Количество единиц в матрицах равно");
            }
            else
            {
                Console.WriteLine("В матрице 1 единиц больше");
            }
            var sometype = new { arr = a[0] };
        }
Beispiel #2
0
 public void Con(BoolMatrix a)
 {
     for (int i = 0; i < arr.Length; i++)
     {
         for (int j = 0; j < arr.Length; j++)
         {
             if (arr[i][j] == false || a.arr[i][j] == false)
             {
                 arr[i][j] = false;
             }
             else
             {
                 arr[i][j] = true;
             }
         }
     }
 }