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