如何将来自多个用户输入的输入存储在c + +中的向量和数组中?就像如果'sally'在我的cin >>函数中存储了'10',然后'john'在另一个cin >>函数中存储了'11',那么我使用数组和向量必须做的正确格式化是什么? ://我需要保留这些数字,以便以后在必须使用它们时如何区分两者(以及以后存储的其他数字)
编辑: 所以我必须计算保龄球得分,所以一旦有人输入他们的名字(我写了cout函数),他们就会cin >>他们的名字,然后代码会说“输入得分”,我将它放在for循环中,这样它将再说第一卷得分:第二卷得分:以此类推。因此,无论何时他们输入他们的名字,然后输入分数,我如何保持这些分数与他们的名字相关。输入第一人称分数后,有人将输入另一个名称。我应该使用哪种矢量或数组来存储带有分数的人员姓名?到目前为止,这是我的代码:https://repl.it/@aladcox2000/lab5c 是的,我知道很多代码是错误的,但是您可以看到我在做什么以及它与我的问题如何相关。希望这可以澄清:-)
答案 0 :(得分:0)
您可以使用std::unordered_map<std::string, int>
-这样可以将名称存储为键,将数字存储为值。