c++ - 如何在数组和向量中存储和保存输入c ++
问题描述
如何将来自多个用户输入的输入存储在 C++ 中的向量和数组中?就像如果“sally”将“10”存储在我的 cin >> 函数中,然后“john”将“11”存储在另一个 cin >> 函数中,我必须使用我的数组和向量执行什么正确格式?:/我需要保留这些数字以备后用,当我必须使用它们时,如何区分两者(以及以后存储的其他数字)
编辑:所以我必须计算保龄球分数,所以一旦有人输入他们的名字(我写了那个 cout 函数),他们就会 cin >> 他们的名字,然后代码会说“输入分数”,我把它放在一个 for 循环中,这样它会说第一卷得分:第二卷得分:等等。所以每当他们输入他们的名字和他们的分数时,我如何让这些分数与他们的名字相关。然后一旦第一个人的分数全部输入,就会有人输入另一个名字。我应该使用什么样的向量或数组来存储带有分数的人名?到目前为止,这是我的代码:https ://repl.it/@aladcox2000/lab5c 是的,我知道很多代码都是错误的,但是您可以看到我在做什么以及它与我的问题有何关系。希望这可以澄清:-)
解决方案
您可以使用std::unordered_map<std::string, int>
- 这可以让您将名称存储为键,将数字存储为值。
推荐阅读
- android - Flutter 错误:错误:无法解析“package:firebase_messaging/firebase_messaging.dart”中的包“firebase_messaging”
- java - 如何测试覆盖ORM“N+1”问题的解决方案?
- mysql - 如何创建将 MySQL 容器数据保存到 docker 映像?
- amazon-web-services - AWS ACM 自定义 CSR
- php - 从小数样式化中排除电子邮件
- pandas - 在 if 循环中更新列值会覆盖熊猫数据框中的其他列
- swift - 如何快速发布嵌套数据?
- c# - 如何获取所有在电报中写信给机器人的用户?
- docker - docker-compose 构建服务失败
- spring - 使用 SpEL 而不是 XACML 的基于属性的访问控制是否仍然存在?