Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- bool sechenie(char *, char *, char *, int);
- int main() {
- const int SizeOfArr = 15;
- double universalArr[SizeOfArr] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 };
- char universalBitmask[] = { "111111111111111" };
- cout << "broi elementi na U mnojestvo" << endl;
- float mnojestvoU = 0;
- cin >> mnojestvoU;
- cout << "Broi elementi na vtoroto mnojestvo" << endl;
- int mnojestvo2 = 0;
- cin >> mnojestvo2;
- char* U = new char[mnojestvoU + 1];
- char* vtoroMNOJESTVO = new char[mnojestvo2 + 1];
- cout << "Vuvedete mnojestvata: " << endl;
- cin >> U;
- cin >> vtoroMNOJESTVO;
- char* rezMaska = new char[mnojestvoU + mnojestvo2 + 1];
- sechenie(vtoroMNOJESTVO, U, rezMaska, (mnojestvoU - mnojestvo2 + 1));
- cout << rezMaska;
- delete[] U;
- delete[] vtoroMNOJESTVO;
- delete[] rezMaska;
- U = NULL; vtoroMNOJESTVO = NULL; rezMaska = NULL;
- return 0;
- }
- bool sechenie(char * maskB, char * maskA, char * res, int sizeOfRezArr) {
- unsigned len = strlen(maskA);
- for (unsigned i = 0; i < sizeOfRezArr; i++)
- res[i] = (maskA[i] | maskB[i]);
- res[len] = '\0';
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement