Используя массивы, реализовать основные операции над множествами - C# (184646)

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

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

Здравствуйте, помогите решить задачку: Используя массивы, реализовать основные операции над множествами: -определение принадлежности элемента a множеству S; -добавление элемента а в S; -удаление элемента а из S; -объединение элементов двух множеств.

Решение задачи: «Используя массивы, реализовать основные операции над множествами»

textual
Листинг программы
bool IsFind(int[] array, int a)  //Определение принадлежности элемента подмножеству
        {
            foreach(int temp in array)
                if (temp == a)
                    return true;
            return false;
        }
 
        int[] AddItem(int[] array, int a)   //Добавление элемента
        {
            int[] newArray = new int[array.Length + 1];
            for (int i = 0; i < array.Length; i++)
                newArray[i] = array[i];
            newArray[newArray.Length - 1] = a;
            return newArray;
        }
 
        int[] RemoveItem(int[] array, int a) //Удаление элемента
        {
            int[] newArray;
            if (IsFind(array, a))
            {
                var temp = array.ToList();
                temp.Remove(a);
                newArray = temp.ToArray();
                return newArray;
            }
            return array;
        }
 
        int[] Integration(int[] array, int[] array2) //Объединение элементов множеств
        {
            int[] newArray = new int[array.Length + array2.Length];
            for (int i = 0; i < array.Length; i++)
                newArray[i] = array[i];
            for (int i = array.Length; i < newArray.Length; i++)
                newArray[i] = array2[i - array.Length];
            return newArray;
        }

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


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

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

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