Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. #include<iostream>
  2. #include<thread>
  3. #include<limits.h>
  4.  
  5. using namespace std;
  6. int min1,min2;
  7. static int minimum;
  8. int V[100]={2,5,3,4,1,6};
  9. int n=6;
  10. int mid=n/2;
  11. int first_half()
  12. {
  13. min1=INT_MAX;
  14. for(int i=0;i<mid;i++)
  15. {
  16. if(V[i]<min1)
  17. {
  18. min1=V[i];
  19. }
  20. }
  21. minimum=min1;
  22. return min1;
  23. }
  24.  
  25. int second_half()
  26. {
  27. min2=INT_MAX;
  28. for(int i=mid-1;i<n;i++)
  29. {
  30. if(V[i]<min2) min2=V[i];
  31. }
  32. if(minimum>=min2){minimum=min2;}
  33. return min2;
  34. }
  35.  
  36. thread t1(first_half);
  37. thread t2(second_half);
  38.  
  39. int main()
  40. {
  41. t1.join();
  42. t2.join();
  43. cout<<"Minim = "<<minimum;
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement