社区
C++ 语言
帖子详情
C++中如何对一个string型数组进行排序?
cpccai
2005-10-08 12:22:08
如题
如果用STL中的sort函数,应如何调用呢?
...全文
1920
5
打赏
收藏
C++中如何对一个string型数组进行排序?
如题 如果用STL中的sort函数,应如何调用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gamelearner
2005-10-08
打赏
举报
回复
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
void main()
{
string strArray[2] = { "hello", "abc" };
sort(strArray, strArray+2); // 排序的起始地址和结束地址后一位
for (int i = 0; i < 2; i++)
{
cout << strArray[i].c_str() << endl;
}
}
希望之晨
2005-10-08
打赏
举报
回复
回复人: xlsue(爱的下半场) ( ) 信誉:100 2005-10-08 07:44:00 得分: 0
同意楼上的
楼上写的并不是很好,可用虚无的方法
补充下: sort() 可以自己定义比较函数.
如 sort(strArray.begin(), strArray.end() ,sortfunction);
你可以自己定义sortfunction
xlsue
2005-10-08
打赏
举报
回复
是啊,同意楼上的,有点多此一举。我只注意他的排序那里:)
zhouhuahai
2005-10-08
打赏
举报
回复
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> strArray ;
string str[4] = {"hello, world!", "welcome to cpp.", "effective c++", "exceptional c++"};
for(int i = 0; i<4; i++)
strArray.push_back(str[i]);
sort(strArray.begin(), strArray.end());
vector<string>::iterator st;
for(st = strArray.begin(); st != strArray.end(); st++)
cout<<*st<<endl;
system("pause");
return 0;
}
二楼好像对string还不熟, 对string来说,可以直接用cout<<.
xlsue
2005-10-08
打赏
举报
回复
同意楼上的
征服
C++
11视频精讲
【为什么还需要学习
C++
?】 你是否接触很多语言,但从来没有了解过编程语言的本质? 你是否想成为一名资深开发人员,想开发别人做不了的高性能程序? 你是否经常想要窥探大
型
企业级开发工程的思路,但苦于没有基础...
C++
string
数组
字符串排序 sort
功能:给定
一个
string
的字符
数组
(左图),返回
一个
已经排序好的
string
的字符
数组
(右图)。
c++
实现如下: #include <iostream> #include <algorithm> #include <
string
&...
C++
:
string
排序
2. 字符串
数组
排序 例:
string
a[n]; 对 a[n]
进行排序
: sort(a, a+n) 。 可直接使用 sort,无需重写cmp方法,因为
string
类对 '>' ,'==', '<' 这些比较运算符进行了重载。 3. OJ 题...
字符串
数组
的排序
c++
_sort和qsort排序
sort即可使用,语法描述为:sort(begin,end),表示
一个
范围,例如:输出结果将是把
数组
a按升序排序,说到这里可能就有人会问怎么样用它降序排列呢?这就是下
一个
讨论的内容.一种是自己编写
一个
比较函数来实现,接着...
C++
语法(一)对二维
数组
进行sort排序
例:已知n个同学的名字和身高,按照身高升序排序,身高相同的,按照名字升序排序。 #include<iostream> #include<algorithm> using namespace std; bool cmp(
string
a[],
string
b[]){ // 如果身高...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章