Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cout << "Task 3:" << endl;
- int l, num;
- cout << "Please enter set: ";
- char set[5];
- cin >> set;
- l = strlen(set);
- cout << "Please enter number of items in sequence: ";
- cin >> num;
- cout << "Please enter elements: ";
- char *e = new char[num];
- cin >> e;
- maskGen(set, l, e, num, 0);
- int maskGen(char * set, int l, char * start, int k, int cur)
- {
- if (cur == 1)
- {
- for (size_t i = 0; i < 1; i++)
- {
- cout << set[i] << " ";
- }
- cout << endl;
- return 0;
- }
- if (cur < 12)
- {
- set[cur] = start[cur];
- maskGen(set, 1, start, k, cur + 1);
- return 0;
- }
- set[cur] = '0';
- maskGen(set, 1, start, k, cur + 1);
- set[cur] = '1';
- maskGen(set, 1, start, k, cur + 1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement