Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/30: Рейтинг темы: голосов - 30, средняя оценка - 4.53
3 / 3 / 0
Регистрация: 08.12.2010
Сообщений: 20

Используя массивы, реализовать основные операции над множествами

15.12.2010, 14:06. Показов 5825. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите решить задачку:
Используя массивы, реализовать основные операции над множествами:
-определение принадлежности элемента a множеству S;
-добавление элемента а в S;
-удаление элемента а из S;
-объединение элементов двух множеств.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2010, 14:06
Ответы с готовыми решениями:

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

Используя массивы, реализовать основные операции над множествами
Здравствуйте, помогите, пожалуйста, решить задачку:

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

6
 Аватар для Бельфегор
688 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
15.12.2010, 14:14
множество состоит из целых чисел?

и еще что значит
Цитата Сообщение от Vulture Посмотреть сообщение
-объединение элементов двух множеств.
1
3 / 3 / 0
Регистрация: 08.12.2010
Сообщений: 20
15.12.2010, 14:16  [ТС]
Цитата Сообщение от Бельфегор Посмотреть сообщение
множество состоит из целых чисел?

и еще что значит
да, целочисленное множество.
Незнаю.
0
 Аватар для Бельфегор
688 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
15.12.2010, 14:20
Цитата Сообщение от Vulture Посмотреть сообщение
-определение принадлежности элемента a множеству S;
вот метод! даешь ему массив и элемент, он возврощает true если принадлежит, false в противном случае

C#
1
2
3
4
5
6
7
8
9
10
11
private static bool isInArray(float[] array, float element)
        {
            for (int i = 0; i < array.Length; i++)
            {
                if (array[i] == element)
                {
                    return true;
                }
            }
            return false;
        }
Добавлено через 42 секунды
Цитата Сообщение от Vulture Посмотреть сообщение
добавление элемента а в S;
добавлять с конца или в любом месте?
1
3 / 3 / 0
Регистрация: 08.12.2010
Сообщений: 20
15.12.2010, 14:22  [ТС]
в любом месте.
0
 Аватар для Бельфегор
688 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
15.12.2010, 14:37
Цитата Сообщение от Vulture Посмотреть сообщение
-удаление элемента а из S;
метод удаляет элемент из массива по индексу

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private static float[] removeElement(float[] array, int index)
        {
            float[] result = new float[array.Length - 1];
           int k=0;
           for (int i = 0; i < array.Length; i++)
           {
               if (index != i)
               {
                   result[k] = array[i];
                   k++;
               }
           }
           return result;
        }
Добавлено через 8 минут
Цитата Сообщение от Vulture Посмотреть сообщение
-добавление элемента а в S;
этому методу даешь массив, элемент, который нужно добавить и индекс! он вместо элемента введеного индекса ставит введенный элемент, остальные сдвигает вправо на один индекс

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private static float[] addElement(float[] array, int index,float element)
        {
            float[] result = new float[array.Length + 1];
            for (int i = 0; i < index; i++)
            {
                result[i] = array[i];
            }
            result[index] = element;
            for (int i = index + 1; i < result.Length; i++)
            {
                result[i] = array[i - 1];
            }
                return result;
        }
Добавлено через 4 минуты
Цитата Сообщение от Vulture Посмотреть сообщение
-объединение элементов двух множеств.
понял, даешь два массива, он обединяеть в один

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private static float[] mergeArrays(float[] array1, float[] array2)
        {
            float[] result = new float[array1.Length + array2.Length];
            for (int i = 0; i < array1.Length; i++)
            {
                result[i] = array1[i];
            }
            for (int i = array1.Length; i < result.Length; i++)
                for (int j = 0; j < array2.Length;j++ )
                {
                    result[i] = array1[j];
                }
                return result;
        }
1
3 / 3 / 0
Регистрация: 08.12.2010
Сообщений: 20
15.12.2010, 14:38  [ТС]
Спасибо большое !!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2010, 14:38
Помогаю со студенческими работами здесь

Операции над множествами
Как реализовать стандартные операции объединение, пересечение и разность над множествами без использования встроенных методов (а именно без...

Проиллюстрировать основные операции над множествами на примере символьных множеств
Решите, пожалуйста, задачу по программированию про операции над множествами. Проиллюстрировать основные операции над множествами на...

Основные операции теории множеств над двумя числовыми множествами
Здравствуйте! Напишите пожалуйста, программу, которая реализует основные операции теории множеств над двумя числовыми множествами: ...

Реализовать операции над множествами
Собственно только началась учеба на первом курсе,и вот препод задал написать програму,которая реализует все действия над...

Реализовать операции над множествами: объединение, пересечение, разность
Модуль. Разработать способ представления множеств, содержащих более 255 элементов. Реализовать операции над множествами: объединение,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru