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] }; }
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; } } } }