Advertisement
otot957

Untitled

Feb 13th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. /*
  4. multiplying 3 numbers from an array to get highest product possible
  5.  
  6. */
  7.  
  8.  
  9. int m1, m2, m3;
  10. bool comp(int a, int b){
  11.   if(m1 && !m2)
  12.   {
  13.     if(a <= m1 && b<= m1)
  14.       return (a <b);
  15.    
  16.   }
  17.   if(m1 && m2){
  18.     if(a <= m1 && a<= m2 && b<= m1 && b<=m2)
  19.       return (a<b);
  20.    
  21.    
  22.   }
  23.  
  24. }
  25.  
  26. int main(){
  27.   vector<int> vect= {1,3,4000,10,10,10};
  28.   m1=0, m2=0, m3=0;
  29.   m1= *max_element(vect.begin(), vect.end());
  30.   m2= *max_element(vect.begin(), vect.end(), comp);
  31.   cout<<m2<<endl;
  32.   m3= *max_element(vect.begin(), vect.end(), comp);
  33.   cout<<m3*m1*m2<<endl;
  34.   return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement