【发布时间】:2018-04-15 04:05:30
【问题描述】:
我有一个结构数组,在这个结构中我有一个保存玩家姓名的字符串变量。我只想按它们的第一个字符对这些名称进行排序。
我尝试使用 > 和 < 运算符,但无法正常工作。我也无权访问任何 C++11 的东西。
void sort(player * player_array, num_players){
string sorted[num_players];
for(int i = 0; i < num_players; i++){
if(player_array[i].name > player_array[i+1].name){
sorted += player_array[i+1].name;
}
}
}
【问题讨论】:
-
不要仅仅因为可以而投反对票,而是要真正提供帮助。
-
随便放一些代码。
-
提示:
std::sort。如有必要,您可以编写自定义比较器。