在 C 语言中,你可以使用 qsort 函数来对数组中的元素进行排序。你需要提供一个比较函数,告诉 qsort 如何比较两个元素的大小。
下面是一个示例代码,假设你有一个包含若干个区域的数组,每个区域都有一个面积属性:
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int area;
// 其他属性
} Region;
int compare_regions(const void *a, const void *b) {
const Region *ra = (const Region*) a;