#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int A[16]={0};
int n=0,i;
bool check=true;
cout<<"enter the number of elements:";
cin>>n;
--n; //уменьшение для того, что в С отчёт елементов масива идёт с 0
while (check==true)
{
for (i=0; i<=n; i++) //вывод каждого из вариантов
cout << A << " ";
char c = 'a';
cout << "{ ";
for (i=0; i<=n; i++)
{
if(A==1)cout << c << " ";
c++;
}
cout << "}" << endl;
if (A[n]==0)
A[n]=1;
else
{
i=n;
while ( (A!=0) && (check==true) )
{
A=0;
--i;
if (i==-1)
{
i=0;
for (i=0; i<n; i++)
A=1;
check=false;
}
}
A=1;
}
}
getch();
return 0;
}
Дискретная математика
Привет всем. Помогите написать программу на С++ по алгоритму " Генерация двоичной последовательности в естественном порядке."
[quote=Sabbath]Привет всем. Помогите написать программу на С++ по алгоритму " Генерация двоичной последовательности в естественном порядке."[/quote]
Спасибо за ссылку, но это не то, что мне надо и вроде я указал язак программирования
Тогда напиши, что ты хочешь вводить и что увидеть на выходе.
Н-р:
Дано множество А={a,b,c,d}
На входе:
n=4;
На выходе:
0000
0001 {d}
0010 {c}
0011 {c,d}
0100 {b}
0101 .......
0110
0111
1000
......
Народ, помогите пожалуйста, лаба горит, в четверг сдавать уже надо