我可以使用什么作为 C++ 排名的数据结构?

What can I use as data structure for Ranking in C++?

我有具有这些属性的数据集:

我要评价排名:

  1. 全部得分排名
  2. 在用户分组中的分组排名

我该怎么办?

使用包含数据集的线性结构数组和大小等于组数的数组。

根据分数对结构数组进行排序以获得总体排名,并使用第二个数组来计算每个组的结构数量,以便为每个数据集分配组排名。

struct user
{
    int userID , group , score;
    int totalRank , groupRank;
}

取数组为:

user list[100];
int groupCount[10];    //Assuming there will be maximum 10 groups