【发布时间】:2020-02-04 21:50:21
【问题描述】:
我有一个结构
typedef struct {
char name[100];
int born_date;
}patient;
我必须编写一个函数来按出生日期对这个数组进行排序。
功能看起来像
void rendez(patient patients[], int n) {} 其中 n 数字是数组长度,患者 [] 数组包含有关患者的数据。
我知道这不是一项艰巨的任务,但我仍然在学习这门语言 (C)。
我可以使用 qsort 功能,但这对我来说是新的。
我会听取所有提示并感谢您的帮助
【问题讨论】:
-
尝试从遍历数组中的所有元素开始并打印它们。之后,您可以在 for 循环中添加额外的逻辑,以将最高/最低 Born_date 及其索引保留在内存中。
-
欢迎来到 SO。学习是需要实践的。请向我们展示您尝试过的内容以及您遇到的问题。如果您已经找到
qsort,也许您会尝试使用它并向我们展示出了什么问题。