【问题标题】:How to store and keep input in arrays and vectors c++如何在数组和向量中存储和保存输入c ++
【发布时间】:2019-02-28 12:22:08
【问题描述】:

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

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

【问题讨论】:

  • 自己试试,然后在这里添加一些代码供我们分析
  • @aladco20,您能否发布上述案例的输入和输出示例。
  • 您在这里要问的内容真的很令人困惑。两个不同的人如何通过cin>> 向同一个程序提供数据?他们共享同一个控制台吗?
  • 我编辑了这个问题。不知道如何使用这个网站,所以不知道它是否通知你:)
  • 这些用户是否同时在系统上操作?如果不是,系统如何区分一个用户和另一个用户?不要指望很多人点击你的链接。互联网上充斥着损坏的计算机,因为它们的用户愚蠢到可以点击匿名链接。如果您想在问题中提出一些内容,请在问题中提出。

标签: c++ arrays vector


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2021-05-03
    • 1970-01-01
    • 2020-03-15
    相关资源
    最近更新 更多