Advertisement
chevengur

СПРИНТ №1 | Структуры и классы | Урок 4: Сортировка вектора структур 1/2

Sep 14th, 2023 (edited)
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. struct Document {
  5.     int id;
  6.     int relevance;
  7. };
  8.  
  9. bool HasDocumentGreaterRelevance(const Document& lhs, const Document& rhs) {
  10.     return lhs.relevance > rhs.relevance;
  11. }
  12.  
  13. int main() {
  14.     setlocale(0, "");
  15.     std::vector<Document> document_;
  16.     document_.push_back({ 25, 1 });
  17.     document_.push_back({ 23, 2 });
  18.     document_.push_back({ 3, 6 });
  19.  
  20.     // Проверяем функцию HasDocumentGreaterRelevance для первых двух документов
  21.     bool result = HasDocumentGreaterRelevance(document_[0], document_[1]);
  22.     std::cout << "Результат сравнения для document_[0] и document_[1]: " << (result ? "true" : "false") << std::endl;
  23.  
  24.     // Проверяем функцию HasDocumentGreaterRelevance для последних двух документов
  25.     result = HasDocumentGreaterRelevance(document_[1], document_[2]);
  26.     std::cout << "Результат сравнения для document_[1] и document_[2]: " << (result ? "true" : "false") << std::endl;
  27.  
  28.     return 0;
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement