Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<thread>
- #include<limits.h>
- using namespace std;
- int min1,min2;
- static int minimum;
- int V[100]={2,5,3,4,1,6};
- int n=6;
- int mid=n/2;
- int first_half()
- {
- min1=INT_MAX;
- for(int i=0;i<mid;i++)
- {
- if(V[i]<min1)
- {
- min1=V[i];
- }
- }
- minimum=min1;
- return min1;
- }
- int second_half()
- {
- min2=INT_MAX;
- for(int i=mid-1;i<n;i++)
- {
- if(V[i]<min2) min2=V[i];
- }
- if(minimum>=min2){minimum=min2;}
- return min2;
- }
- thread t1(first_half);
- thread t2(second_half);
- int main()
- {
- t1.join();
- t2.join();
- cout<<"Minim = "<<minimum;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement