65,206
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
#include <algorithm>
using namespace std;
bool compare(int a,int b)
{
return a>=b; //这里为啥不能用>=或<=或==,一用就出错!!!
}
int main()
{
int a[20]={2,4,1,23,5,76,0,43,24,65},i;
for(i=0;i<20;i++)
cout<<a[i]<<endl;
sort(a,a+20,compare);
for(i=0;i<20;i++)
cout<<a[i]<<endl;
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
bool compare(int a,int b)
{
return (a>=b); // ok
}
int main()
{
int a[10]={2,4,1,23,5,76,0,43,24,65},i;
sort(a,a+10,compare);
for(i=0;i<10;i++)
cout<<a[i]<<endl;
return 0;
}