I'm trying to sort a vector in descending order by average points of students ,but i don't know what is the correct way to do it? .It's my code now.
          void sortDes()
       {
       int len = students.size();
       for(int i = 0; i < len; i++)
       {
            for(int j = 0;j < len - 1; j++)
            {
              if(students[j].average()> students[j+1].average())
               {
                swap(students[j+1], students[j]);
               }
             }
        } 
       }
 
     
    