你写的语句,没有比较,怎么排序啊。bool cmp(struct good a, struct good b) { return a.p > b.p; } ... sort(a, a+2000, cmp);
和你自己写的sort函数有关
你是说的STL中的sort吗sort只能用在标准容器和数组上,所有泛型算法都是如此
百度 vector sort 即可
可以直接调用 qsort