今天终于明白了怎么利用c++的sort函数排序了
2个回答
展开全部
#include"head.h"
#include <bits/stdc++.h>
using namespace std;
bool dy(int a,int b)
{
return a>b;
}
bool xy(int a,int b)
{
return a<b;
}
int main()
{
srand(unsigned(time(NULL)));
int a[10];
int b[10];
int sj=0;
int j=0;
int ptr=0;
for(int i=0;i<10;++i)
{
a[i] = rand()%50;//1
if(a[i]%2){
++sj;
b[j++]=a[i];//2
}
}
ptr=j;
for(int i=0;i<10;++i)
{
if(a[i]%2==0)
{
b[j++]=a[i];//2
}
}
for(int i=0;i<10;++i)
{
cout << b[i] << " ";
}
cout << endl;
sort(b,b+10,xy);
for(int i=0;i<10;++i)
{
cout << b[i] << " ";
}
return 0;
}
2017-06-13
展开全部
使用sort()函数在做简单排序算法时候是非常好的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询