前言:
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;
}
结尾:
欢迎交流!