規則:分數越高名次越低(數字越大),同分同名次,名次連續編碼。
輸入:選手得分數組。
輸出:每位選手名次。
規則:每位選手 m 個評分(m>2),去掉一個最高分和一個最低分,剩餘平均分為最終得分。最後按得分降序輸出名次表。
功能需求:
typedef struct Node {
int id;
char name[20];
float salary;
struct Node *next;
} Node;
Node* createList(int n); // 建表
Node* findById(Node* head, int id); // 查找
int countAndCopy(Node* head, float y, Node** newHead); // 統計與複製
完整代碼可參考《C語言程序設計》相關章節或在線 OJ 練習。