Guest User

Untitled

a guest
Jul 17th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <future>
  4.  
  5. using namespace std;
  6.  
  7. typedef vector<double>::iterator it;
  8.  
  9. class Min {
  10.     public:
  11.         double operator()(it begin, it end){
  12.             double min = 0;
  13.             min = *begin;
  14.             for(; begin != end; begin++) {
  15.                     if(min > *begin) {
  16.                         min = *begin;
  17.                     }
  18.             }
  19.             return min;
  20.         }
  21. };
  22.  
  23. int main() {
  24.         vector<double> vec;
  25.         it iter;
  26.         double minimum = 0;
  27.         double n = 0;
  28.         cout<<"Unesi: "<<endl;
  29.         while(cin>>n) {
  30.                 vec.push_back(n);
  31.         }
  32.         Min min;
  33.         for (iter = vec.begin(); iter != vec.end(); iter++) {
  34.                 auto a = async(min, vec.begin(), vec.end());
  35.                 minimum = a.get();
  36.         }
  37.  
  38.         cout<<minimum<<endl;
  39. }
Add Comment
Please, Sign In to add comment