Exemple #1
0
 //перетин
 public void district(Plural b)
 {
     int q = 0;
     for (int i = 0; i < array.Length; i++)
     {
         int k = 0;
         for (int j = 0; j < b.array.Length; j++)
         {
             if (array[i] == b.array[j])
                 array[i] = b.array[j];
             else
             {
                 k++;
                 if (k == b.array.Length) q++;
             }
         }
     }
     Array.Resize(ref array, array.Length - q + 1);//зміна розміру масиву
 }
Exemple #2
0
 public void minus(Plural b)
 {
     int q = 0, w = 0;
     for (int i = 0; i < array.Length; i++)
     {
         int k = 0;
         for (int j = 0; j < b.array.Length; j++)
         {
             if (array[i] != b.array[j])
             {
                 k++;
                 if (k == b.array.Length)
                 {
                     array[q] = array[i];
                     q++; w++;
                 }
             }
         }
     }
     Array.Resize(ref array, array.Length - w);
 }
Exemple #3
0
 public void union(Plural b)
 {
     Array.Resize(ref array, array.Length + b.array.Length);
     int k = 0;
     for (int i = 0; i < array.Length; i++)
     {
         if (i > array.Length - b.array.Length - 1)
         {
             array[i] = b.array[k];
             k++;
         }
     }
 }
Exemple #4
0
        static void Main(string[] args)
        {
            double RemovingItem, elem;
            double[] key = { 1, 2, 3, 4, 5, 6 };
            double[] key2 = { 3, 4, 5, 6, 7, 8 };
            Plural P = new Plural(key);
            Plural P2 = new Plural(key2);
            try
            {
                elem = Convert.ToDouble(Console.ReadLine());
            }
            catch (Exception)
            {
                Console.WriteLine("invalid input data, enter data again correctly");
                elem = Convert.ToDouble(Console.ReadLine());
            }
            P.Add(elem);
            P.cout();
            try
            {
                RemovingItem = Convert.ToDouble(Console.ReadLine());

            }
            catch (Exception)
            {
                Console.WriteLine("invalid input data, enter data again correctly");
                RemovingItem = Convert.ToDouble(Console.ReadLine());
            }
            P.Remove(RemovingItem);
            P.cout();
            P.district(P2);
            P.cout();
            P.minus(P2);
            P.cout();
            P.union(P2);
            P.cout();
            Console.ReadKey();
        }