我想寫給出以下結構的程序:排序字符串數組按字母C++
struct aPlayer {
string name; // name of player
int wins; // number of wins player has
};
struct aCompetition {
string name; // name of the match
int numPlayers; // number of players in the club
aPlayer player[10]; // list of players in this club
};
從那裏我想寫,將字母排列順序玩家進行排序的功能。該函數的聲明將如下所示:
void sortByName(aCompetition & c){}
注:我想通過只使用循環來做到這一點,while循環,如果聲明(S)。我能想到比較兩個字符串的唯一方法是比較它們的ASCII值。我不知道如何做到這一點,所以任何輸入將不勝感激。謝謝!
的std :: string支持小於和大於比較。我會使用std :: sort,但是如果你只限於你可以使用的簡單的冒泡排序,那麼很好,你可以很容易地找到該算法。 –
aCompetition應該是一個結構嗎?考慮到它擁有一個數組? – Krythic
似乎完全正常於我。比賽包含球員。 –