社区
C++ 语言
帖子详情
C++中如何对一个string型数组进行排序?
cpccai
2005-10-08 12:22:08
如题
如果用STL中的sort函数,应如何调用呢?
...全文
2211
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++
学习笔记:
数组
排序模板函数
本文介绍了
一个
使用
C++
模板泛
型
实现的
数组
排序函数,该函数能根据不同类
型
的
数组
进行冒泡排序,并特别处理了字符串
数组
,按字符串长度
进行排序
。通过示例展示了char
数组
、int
数组
和
string
数组
的排序过程。
记录刷题第一题:牛客|字节跳动春招研发部分编程题汇总|3.雀魂启动
本文描述了
一个
从使用
数组
判断牌
型
到利用
string
类
型
进行优化的
C++
编程过程,解决了在处理复杂牌
型
逻辑时的效率问题,重点在于快速排序和针对1-9数字与a-i字母关联的牌
型
识别.
c++
二维
string
数组
对于职工姓名薪金数据的存放、排序、删除操作
本文详细介绍了使用
C++
进行二维
数组
操作的方法,包括基于薪资的字符串
数组
排序、插入和删除元素。通过具体代码示例,展示了如何利用冒泡排序和stoi函数处理
string
类
型
的数值比较,以及如何在删除同名员工数据时进行
数组
调整。
C++
string
数组
字符串排序 sort
本文介绍如何使用
C++
的sort函数对
string
类
型
的字符
数组
进行排序
。通过示例代码展示排序过程,并给出VS运行结果。注意,在传递
string
数组
作为参数时,只需传
数组
名,类
型
为
string
*,且不需要初始化,因为
C++
会调用默认析构函数。而char
数组
则不适用此规则。
C++ 语言
65,212
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章