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

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

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

Здравствуйте, помогите решить задачку:
Используя массивы, реализовать основные операции над множествами:
-определение принадлежности элемента a множеству S;
-добавление элемента а в S;
-удаление элемента а из S;
-объединение элементов двух множеств.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2010, 14:06
Ответы с готовыми решениями:

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

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

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

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

6
682 / 596 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
15.12.2010, 14:14 2
множество состоит из целых чисел?

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

и еще что значит
да, целочисленное множество.
Незнаю.
0
682 / 596 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
15.12.2010, 14:20 4
Цитата Сообщение от 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  [ТС] 5
в любом месте.
0
682 / 596 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
15.12.2010, 14:37 6
Цитата Сообщение от 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  [ТС] 7
Спасибо большое !!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2010, 14:38

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.