中易网

c语言如何用algorithm的sort排序字符串?

答案:2  悬赏:50  
解决时间 2021-02-17 21:35
#include
#include
using namespace std;
bool cmp(char a[], char b[])
{
if(strcmp(a,b)<0)
return 1;
return 0;
}
ary[3][5]={"aa","ab","ac"};
void main()
{sort(ary[],ary[]+3,cmp);}
这样会出错,请问高手该如何解决?

按照一楼会出错

d:\program files\microsoft visual studio\vc98\include\algorithm(634) : error C2106: '=' : left operand must be l-value
d:\program files\microsoft visual studio\vc98\include\algorithm(598) : see reference to function template instantiation 'void __cdecl std::_Unguarded_insert(char (*)[5],char *,bool (__cdecl *)(char [],char []))' being compiled
最佳答案
都用STL了,还用什么char*?用char*的话,排序用C的qsort

用sort,可以这样
#include
#include

vector ary;
ary.push_back("aa");
ary.push_back("ab");
ary.push_back("ac");
然后排序
sort(ary.begin(),ary.end());
全部回答
我。。知。。道 加。。我。。私。。聊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
地下城新出的任务完成券QP给不给
后龙泉村在哪里啊,我有事要去这个地方
如何看自己的电脑是否被远程控制了呢?
怎样写调查研究报告
鲜果绵绵冰在什么地方啊,我要过去处理事情
聚苯板薄抹灰一体板装饰面层真石漆的厚度一般
妃吧在哪里啊,我有事要去这个地方
墓碑喷砂是室外喷好还是室内喷好
一个男孩昨天找我看电影了,然后今天又找我出
考初级速录师证需要什么要求
广州工资水平
小标题式作文怎么写及例文
有句话不是说你只要走一步,剩下的99步我来走
从济宁市到菏泽的车走327国道吗?有知道的请
2009款明锐和2010年明锐中控面板
推荐资讯
借贷宝怎么复活
3大于等于m小于5时,化简2m-10的绝对值-m-3的
武汉科技馆好玩地址
什么叫自由贸易,是外来的货不上税,价位低吗
宝马X1和奔驰GLC(进口)哪个好
田家炳体育中心-篮球馆我想知道这个在什么地
发表了条说说是关于我家的果树的,有个男生去
没有满18岁可以考妣吗?
世纪名都地址在什么地方,想过去办事
谁有<<花姑子>>插曲:唐健<三生有约>的曲谱呀?
从深圳包车到湖南常德多少钱
是不是睡觉前一定要擦掉变色唇彩或者是口红啊
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?