Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1.  
  2. order_functions.cpp
  3.  
  4. bool comparePrice(const pair<Restaurant, int> &p1, const pair<Restaurant, int> &p2){
  5. if(p1.first.getProducts()[p1.second].getPrice() < p2.first.getProducts()[p2.second].getPrice()) return true;
  6. return false;
  7. }
  8.  
  9. ATENCAO: COLOCAR sort(products.begin(), products.end(), comparePrice) na searchByPrice antes de :
  10. cout << endl;
  11. int size = products.size();
  12. for(int i = 0; i<size; i++){
  13. cout << "Product " << i+1 << ": " << products[i].first.getProducts()[products[i].second] << " --> " << products[i].first.getName() << ", " << products[i].first.getCounty() << endl;
  14. }
  15.  
  16. ------------------------------------------
  17. order_function.h
  18.  
  19. /**
  20. * @brief Função que compara dois pairs usando como parametro de comparação o preço do produto
  21. * @param p1 - primeiro pair a comparar
  22. * @param p2 - segundo pair a comparar
  23. * @return true se o preço do produto dado por p1 é menor que o preço do produto dado por p2
  24. */
  25. bool comparePrice(const pair<Restaurant, int> &p1, const pair<Restaurant, int> &p2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement