- 0
- 0
- 约5.46千字
- 约 7页
- 2026-05-07 发布于广西
- 举报
实验7优化通讯录
【程序功能要求】
在实验6的基础上,增加联系人工作单位的基本信息,并能按照联系人姓名、工作单位进行排序。
【数据结构设计】
1.增加工作单位信息
structContact{
stringname;
stringphoneNumber;
stringworkUnit;//新增工作单位信息
};
2.排序功能的支持
为了实现按照联系人姓名和工作单位进行排序的功能,需要在代码中引入排序函数。这不涉及直接修改数据结构,但是需要考虑排序时的比较方式。
voidsortContacts(vectorContactcontacts,conststringsortBy){
if(sortBy==name){
sort(contacts.begin(),contacts.end(),[](constContacta,constContactb){
returna.nameb.name;
});
}
elseif(sortBy==workUnit){
sort(contacts.begin(),contacts.end(),[](constContacta,constContactb){
returna.workUnit
您可能关注的文档
最近下载
- (高清版)B 6246-2011 消防水带.pdf VIP
- 事业单位考试试题:2021年四川宜宾屏山县招考聘用社区专职工作者模拟题(附答案解析).docx VIP
- 园区碳排放管理平台解决方案.pdf VIP
- 【精选】艺术与审美复习卷.doc VIP
- 陈帼眉《学前儿童发展心理学》全套资料【教材+笔记+题库】.docx VIP
- 罗氏 Roche 皮质醇 (Cortisol II)检测试剂盒(电化学发光法) 中文说明书.pdf VIP
- 期末综合素养培优 统编版语文二年级下册.doc VIP
- 重庆胜禹新型材料有限公司.pdf VIP
- 电力系统仿真软件:ETAP二次开发_(9).ETAP电能质量分析.docx VIP
- GB55023-2022 施工脚手架通用规范及起草说明.pdf VIP
原创力文档

文档评论(0)