【项目作业】唯一机器人ID管理器
项目作业 16
等1人参与

实践描述:
亲爱的慕友们,在我们掌握了 set 的自动去重与排序特性后,是不是发现:它天生适合做“唯一标识注册中心”?本项目将管理多机器人的 ID 列表,确保无重复且按名称降序展示。
题目:
多机器人系统中,需确保 ID 唯一且按名称排序展示。
输入

addRobot({"turtle1", 1});
addRobot({"turtle2", 2});
addRobot({"turtle1", 1}); // 重复

调用输出:

turtle2 (ID:2)
turtle1 (ID:1)
作业描述

一、开发语言与环境要求
1、语言版本:c++语言
2、开发工具:VS Code(需能一键编译运行)

二、程序整体要求

  • 按 name 降序(std::greater 或自定义仿函数)
  • 自动去重

三、详细设计规范

struct RobotID {
    std::string name;
    int id;
   写规则
};

四、提交内容

  • main.cpp
  • 测试重复插入与排序
评分标准是什么?
  • set 去重(25)
  • 降序实现(25)
  • 自定义类型(20)
  • 遍历正确(15)
  • 代码规范(15)
项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师