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

Подмножества множества (как работает программа?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему при выводе в поток char* выводится весь массив символов? http://www.cyberforum.ru/cpp-beginners/thread733268.html
я немогу вот в чем разобраться есть : int main() { char v = "Fdasda"; char *p=v; cout << "\np=" << p; cout << "\n*p=" <<*p; } почему вы выводе p он выводит мне весь массив ведь он содержит адрес 1 элемента массива
C++ рекурентное соотношение можете помочь решить задачу по рекуррентному соотношению пожалуйста -|a|<E E=0,01 E= (3n+1)(3n+2)(3n+3)/n+2 http://www.cyberforum.ru/cpp-beginners/thread733265.html
работа с циклом и условием в цикле C++
Мне надо что бы после одного прохода цикла i=k-1 а после следующего прохода i=k+1 вобщем что б значения i чередовались... ааа я даже обьяснить немогу че хочу... вобщем когда: k=3 то i=k-1 k=2 то i=k+1 k=1 то i=k-1 но это надо сделать в цикле... как то так есть идеи и предложения ??? k=0 то i=k+1 вот пытался но я незнаю...
Как принять и возвратить массив в другой функции? C++
пример: прототип функции ??? int main() { создаём функцию которая задаёт массив b выводим обнавлённый массив }
C++ Найти общие для двух данных строк слова http://www.cyberforum.ru/cpp-beginners/thread733250.html
Написал программу вот по этому заданию: С клавиатуры вводятся две строки, содержащие некоторые слова, перечисленные через точку с запятой. Найти общие для этих строк слова и вывести их на экран. Пример ввода: строка 1: world;cat;dog;ball строка 2: world;dog;processor;memory;programming Результат: world dog но у меня проблема несовместимости типов,не знаю как её исправить,вот код: #include...
C++ Не работает простой цикл Необходимо для решения олимпиады написать программу. Вроде написал, а цикл внутри цикла отказывается работать. Если вместо внутреннего цикла поставить хотя бы "cout << "Hi";", то все работает, а если цикл в цикле, то просто программа прогоняется один раз как будто нет внешнего цикла. В чем проблема?) #include <iostream>; using namespace std; int main(){ int s=256, t=0, i=8, d=1, m=5,... подробнее

Показать сообщение отдельно
4er1p
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 3

Подмножества множества (как работает программа?) - C++

16.12.2012, 01:46. Просмотров 602. Ответов 1
Метки (Все метки)

Есть код, который выводит подмножества множества. Объясните, если можно поподробнее, как всё в этой програмке работает, за что какие части кода отвечают. Спасибо


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
 
void fun(int N, int m, int tek, int k, string tekS)
{
 if(tek>=m)
  {
   cout<<tekS<<endl;
   return;
  }
 for(int i=k+1; i<=N; i++)
  fun(N,m,tek+1,i,tekS+(char)(i+48));
 
}
 
int main()
{
int N;
cout<<"Enter N: ";
cin>>N;
for(int i=1;i<=N;i++)
 fun(N,i,0,0,"");
 
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru