bool cmp(pcb a,pcb b)
{
if(a.super==b.super)
return a.super<b.super;
return a.super>b.super;
}
//
sort(x,x+n,cmp);//根据cmp去进行排序,x为结构体数组
PS:记得头文件加上algorithm还有别忘记了using namespace std
本文提供了一个使用C++实现的结构体数组排序示例代码。通过定义比较函数`boolcmp`来比较两个结构体变量,并利用`sort`函数完成排序。文章展示了如何使用STL中的<algorithm>库进行操作。
bool cmp(pcb a,pcb b)
{
if(a.super==b.super)
return a.super<b.super;
return a.super>b.super;
}
//
sort(x,x+n,cmp);//根据cmp去进行排序,x为结构体数组
PS:记得头文件加上algorithm还有别忘记了using namespace std
6051
1155

被折叠的 条评论
为什么被折叠?
