#include <iostream> using namespace std; struct dog{ //属性 成员变量 int age; double v; double w; //行为 成员函数 void yao(){ cout<<"a"; } }; bool cmp(int a,int b){ return a>b;//返回什么情况下,第一个参数在第二个参数的前面 } bool cmp2(dog a,dog b){ return a.v>b.v; } int main(){ int a[10]={23,45,8,679,564,6,5678,754,69,76875}; sort(a,a+10);//地址开头 地址结尾+1 默认从小到大排序 algorithm for(int i=0;i<10;i++) cout<<a[i]<<" "; sort(a,a+10,cmp); //地址开头 地址结尾+1 默认从大到小排序 dog b[10]; sort(b,b+10,cmp2); return 0; } |