前言:
C语言的sort函数是一类用于数组排序的函数以下是其简单的使用:
1.头文件:
#include<algorithm>
2.使用命名空间:
using namespace std;
3.函数形式:
sort(数组名,数组名+元素个数,排序函数);
默认排序函数为升序,也可以自己写函数
降序:
int cmp(student a,student b)
{return a.score>b.score;
}
4.实例
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int n;
struct student
{int score;char name[20];}stu[100];
int cmp(student a,student b)
{return a.score>b.score;
}
int main()
{cin>>n;for(int i=1;i<=n;i++){cin>>stu[i].score>>stu[i].name;}sort(stu+1,stu+1+n,cmp);cout<<stu[1].name;return 0;
}
结尾:
欢迎交流!