问题标题: 酷町堂:酷町堂:C++ sort() 的用法

2
0

0
已采纳
刘睿轩
刘睿轩
中级光能
中级光能

如果你想从a到n:

sort(a,a+n)

0
0
0
尹宗鑫
尹宗鑫
新手守护
新手守护

头文件

#include <algorithm>

如果你想从a到n进行排序:

sort(a,a+n);

如:

//5  12  4  6  9 42
#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int a[1001],n;
int comp(int x,int y)
{ return x>y;//前面比后面大 
}
//int comp(node x,node y) {return x.tall>y.tall;}
void read()
{ int i;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n+1);//改成对下标1排序 
cout<<"排序后为:";
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
sort(a+1,a+n+1,comp);
//sort(a,a+n);//默认下标是0进行排序的
cout<<"排序后为:";
for(i=1;i<=n;i++)
cout<<a[i]<<" ";
}
int main()
{ read();
return 0;
}
 

0
马佳滢
马佳滢
新手天翼
新手天翼

酷町堂:拔河站队 这一题可以用到.

头文件:#include <algorithm>

马佳滢在2018-04-12 21:51:44追加了内容

快排函数.而已罢了.

0
蒋智航
蒋智航
高级天翼
高级天翼
  1. 别发布与本提问无关的言论
0
黄昊轩
黄昊轩
新手守护
新手守护

对给定区间所有元素进行排序。头文件

#include <algorithm>

0
0
我要回答