按百家姓将姓名排序 怎么用c++编程
答案:1 悬赏:80 手机版
解决时间 2021-03-20 00:24
- 提问者网友:雨不眠的下
- 2021-03-19 16:29
按百家姓将姓名排序 怎么用c++编程
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-03-19 17:30
map msi;
bool cmp(const string &s1,const string &s2)
{
return (msi[s1] }
int main()
{
string s1="赵";
string s2="钱";
string s3="孙";
string s4="李";
msi["赵"]=1;
msi["钱"]=2;
msi["孙"]=3;
msi["李"]=4;
string s11="钱";
string s22="赵";
string s33="李";
vector vs;
vs.push_back(s11);
vs.push_back(s22);
vs.push_back(s33);
sort(vs.begin(),vs.end(),cmp);
for(vector::iterator it=vs.begin();it!=vs.end();++it)
cout << *it << endl;
return 0;
}
bool cmp(const string &s1,const string &s2)
{
return (msi[s1]
int main()
{
string s1="赵";
string s2="钱";
string s3="孙";
string s4="李";
msi["赵"]=1;
msi["钱"]=2;
msi["孙"]=3;
msi["李"]=4;
string s11="钱";
string s22="赵";
string s33="李";
vector
vs.push_back(s11);
vs.push_back(s22);
vs.push_back(s33);
sort(vs.begin(),vs.end(),cmp);
for(vector
cout << *it << endl;
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯