首页 > 解决方案 > 如何在数组和向量中存储和保存输入c ++

问题描述

如何将来自多个用户输入的输入存储在 C++ 中的向量和数组中?就像如果“sally”将“10”存储在我的 cin >> 函数中,然后“john”将“11”存储在另一个 cin >> 函数中,我必须使用我的数组和向量执行什么正确格式?:/我需要保留这些数字以备后用,当我必须使用它们时,如何区分两者(以及以后存储的其他数字)

编辑:所以我必须计算保龄球分数,所以一旦有人输入他们的名字(我写了那个 cout 函数),他们就会 cin >> 他们的名字,然后代码会说“输入分数”,我把它放在一个 for 循环中,这样它会说第一卷得分:第二卷得分:等等。所以每当他们输入他们的名字和他们的分数时,我如何让这些分数与他们的名字相关。然后一旦第一个人的分数全部输入,就会有人输入另一个名字。我应该使用什么样的向量或数组来存储带有分数的人名?到目前为止,这是我的代码:https ://repl.it/@aladcox2000/lab5c 是的,我知道很多代码都是错误的,但是您可以看到我在做什么以及它与我的问题有何关系。希望这可以澄清:-)

标签: c++arraysvector

解决方案


您可以使用std::unordered_map<std::string, int>- 这可以让您将名称存储为键,将数字存储为值。


推荐阅读