Используя массивы, реализовать основные операции над множествами - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д