Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- printf("-----------ZADANIE 4-----------\n");
- std::vector<int> vec4;
- for (int i = 0; i < 100; i++)
- {
- vec4.push_back(i);
- }
- std::vector<int> primeNumbers;
- auto isPrime = [&primeNumbers](int& val)
- {
- bool isPrime = true;
- if (val <= 1) {
- isPrime = false;
- }else {
- for (int i = 2; i < val / 2; ++i)
- {
- if (val % i == 0)
- {
- isPrime = false;
- break;
- }
- }
- }
- if (isPrime) {
- primeNumbers.push_back(val);
- }
- };
- start = tbb::tick_count::now();
- tbb::parallel_do(vec4.begin(), vec4.end(), isPrime);
- std::sort(primeNumbers.begin(), primeNumbers.end());
- std::for_each(primeNumbers.begin(), primeNumbers.end(), [&](int& el) { printf("%d\n", el); });
- end = tbb::tick_count::now();
Advertisement
Add Comment
Please, Sign In to add comment