//重新定义比较函数对象
struct compare
{
bool operator() (const string &src1, const string &src2)
{
string s1 = src1 + src2;
string s2 = src2 + src1;
return s1 < s2; //升序排列,如果改为s1 > s2则为逆序排列
}
};
//函数功能 : 把数组排成最小的数
//函数参数 : pArray为数组,num为数组元素个数
//返回值 : 无
void ComArrayMin(int *pArray, int num)
{
int i;
string *pStrArray = new string[num];
for(i = 0; i < num; i++) //将数字转换为字符串
{
stringstream stream;
stream<<pArray[i];
stream>>pStrArray[i];
}
sort(pStrArray, pStrArray + num, compare()); //字符串数组排序
for(i = 0; i < num; i++) //打印字符串数组
cout<<pStrArray[i];
cout<<endl;
delete [] pStrArray;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有