Computer >> Máy Tính >  >> Lập trình >> C ++

Làm thế nào để sắp xếp một Vectơ theo thứ tự giảm dần bằng cách sử dụng STL trong C ++?

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu cách sắp xếp một vectơ theo thứ tự giảm dần bằng cách sử dụng STL trong C ++.

Để sắp xếp vectơ đã cho theo thứ tự giảm dần, chúng ta sẽ sử dụng hàm sort () từ thư viện STL trong C ++.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main(){
   //collecting the vector
   vector<int> a = { 1, 45, 54, 71, 76, 12 };
   cout << "Vector: ";
   for (int i = 0; i < a.size(); i++)
      cout << a[i] << " ";
   cout << endl;
   //sorting in descending order
   sort(a.begin(), a.end(), greater<int>());
   cout << "Sorted Vector in descending order: ";
   for (int i = 0; i < a.size(); i++)
      cout << a[i] << " ";
   cout << endl;
   return 0;
}

Đầu ra

Vector: 1 45 54 71 76 12
Sorted Vector in descending order: 76 71 54 45 12 1