-------------------------------------
典型例题10:C问题---二进制编码问题;
-------------------------------------
1 #include <iostream>
2
3 using namespace std;
4
5 void Coding(bool b[],int k,int n)
6 {
7 if(k == n)
8 {
9 for (int i = 0; i < n; ++i)
10 {
11 cout<<b[i];
12 }
13 cout<<endl;
14 }else{
15 b[k]=false;Coding(b,k+1,n);
16 b[k]=true;Coding(b,k+1,n);
17 }
18
19 }
20
21 int main(int argc, char * argv[])
22 {
23 int n;
24 bool b[50];
25 cout<<"Input n =";
26 cin>>n;
27 Coding(b,0,n);
28
29 return 0;
30 }
-----------------------
$ ./a.out
Input n =3
000
001
010
011
100
101
110
111
C问题---二进制编码问题
最新推荐文章于 2023-02-02 16:27:00 发布