sowamaciej

Untitled

Jan 15th, 2020
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. printf("-----------ZADANIE 4-----------\n");
  2. std::vector<int> vec4;
  3. for (int i = 0; i < 100; i++)
  4. {
  5. vec4.push_back(i);
  6. }
  7.  
  8. std::vector<int> primeNumbers;
  9. auto isPrime = [&primeNumbers](int& val)
  10. {
  11. bool isPrime = true;
  12. if (val <= 1) {
  13. isPrime = false;
  14. }else {
  15. for (int i = 2; i < val / 2; ++i)
  16. {
  17. if (val % i == 0)
  18. {
  19. isPrime = false;
  20. break;
  21. }
  22. }
  23. }
  24.  
  25. if (isPrime) {
  26. primeNumbers.push_back(val);
  27. }
  28. };
  29.  
  30. start = tbb::tick_count::now();
  31. tbb::parallel_do(vec4.begin(), vec4.end(), isPrime);
  32. std::sort(primeNumbers.begin(), primeNumbers.end());
  33. std::for_each(primeNumbers.begin(), primeNumbers.end(), [&](int& el) { printf("%d\n", el); });
  34. end = tbb::tick_count::now();
Advertisement
Add Comment
Please, Sign In to add comment