小学字符串、、
#include <algorithm>
num=count(s.begin(),s.end(),'a');
算出字符串s里a的个数、、、
需要包含头文件algorithm
当排序条件多时 用结构体存储
然后用qsort对结构体数组排序、
例:
struct ss
{
string s;
int num;//s的长度
}
int com(const void *a,const void *b)
{
struct ss *c=(ss *)a;
struct ss *d=(ss *)b;
if(c->num!=d->num) return c->num-d->num;
else return count(c.begin(),c.end(),'1')-count(d.begin(),d.end(),'1');
}
int main()
{
ss z[10];
.....
qsort(z,10,sizeof(z[0]),com);
...
}
cout 输出格式、、
控制小数位数:
cout<<fixed<<setprecisiong(2);
cout<<left<<setw(11);