Форум программистов, компьютерный форум CyberForum.ru

множества подмножества - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error C2109: subscript requires array or pointer http://www.cyberforum.ru/cpp-beginners/thread1548627.html
В функциях Poisk и Show компилятор пишет, что индекс i в элементе массива x должен иметь указатель на тип объекта. Не могу понять, как это сделать ? Код программы: #include <iomanip> #include <iostream> #include <cstdlib> #include <cstring> #include <locale.h> #include <windows.h>
C++ Вычислить значение выражений Добрый вечер! Помогите переписать вот эти три формулы на язык С++. Прикрепляю фотографию, если вдруг неправильно написал ниже формулу. 1 формула:ln({x}^{2}+5) 2 формула:sin({e}^{x}+2) 3 формула:(sin(x+3)/({e}^{2*x}+cos(x+1)) Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread1548624.html
Инициализация вектора C++
Как правильно инициализировать двумерный символьный вектор? Пробовал вот так, не получилось vector< vector<char> > map(2, vector<char>(4)) = {'Y','Y','Y','Y','Y','Y','Y','Y'};
C++ Можно ли по TCP отправить несколько JSON и принять соответственно?
можно ли по TCP отправить несколько JSONов и принять на сервере соответственно??
C++ Поиск файлов и вывод как в каталоге DIR http://www.cyberforum.ru/cpp-beginners/thread1548616.html
Есть задача-в папке-- D:\users лежат файлы формата-- *.txt Через поиск нужно вывести на экран информацию о файлах в соответственном виде Кто может помочь или натолкнуть на мысль о возможности привести к такому виду.Буду рад. То что получилось у меня. #include <io.h>
C++ Перемножение двух матриц Написать программу перемножения двух матриц. Использовать динамические массивы. Вот код, но это при условии, что N у всех трех матриц одна и та же, с М такая же фигня. Но я не знаю как написать так, чтобы, например для 1 - ой матрицы N = 2 , M = 3, а для 2 матрицы N = 3, M = 2, тогда получается, что у 3 матрицы выйдет 3х3 размер. Вот как это я написать не знаю , подскажите или помогите с... подробнее

Показать сообщение отдельно
Elya95
0 / 0 / 0
Регистрация: 09.10.2015
Сообщений: 12

множества подмножества - C++

09.10.2015, 23:23. Просмотров 222. Ответов 3
Метки (Все метки)

Помогите пожалуйста!!! Мне нужна программа этот алгоритмa ......C++.....


Пусть есть набор элементов в массиве a[] длины n.
Строим еще один массив b[] длины n, который будет содержать 0 или 1.
если b[i] == 1, то значит a[i] входит в подмножество, иначе нет
Далее заполняем b[] нулями.
И в цикле.
1) Вывести подмножество с помощью b[]
2) Сгенерировать следующий набор b[]
Просто прибавляем 1 к b[n-1]
Если получили 2, то делаем перенос в следующий разряд.
Если получили перенос из b[0], то значит цикл закончен
3) переход на (1)

Например при n=3 массив b будет посл-но принимать значения:
000 001 010 011 100 101 110 111 (1)000
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru