【问题标题】:Calling structures inside of an array调用数组内部的结构
【发布时间】:2020-03-02 21:20:56
【问题描述】:

我目前正在开发一个用于基本 C++ 类的程序。它涉及使用结构来存储和操作几个棒球运动员的数据。我进展顺利,我的所有结构都已声明,但现在遇到了障碍。

我的提示要求我执行以下操作: 您需要解析棒球数据.txt 文件并创建一个球员数组;从传入文件加载所有统计信息。统计信息包括各种类型的原始数据元素,例如浮点数、整数、字符串、布尔值和数组。您应该能够通过观察文件来确定适当统计信息的适当类型。参考棒球数据描述.txt 并确保您的球员已加载所有统计数据。

到目前为止,我已经声明了四个结构。一个是球员信息,一个是进攻信息,一个是防守信息,一个结构体将所有三个支柱组合成一个需要加载到数组中的 player_card。

我已将玩家卡定义如下:

struct player_card {
    struct player;
    struct offense;
    struct defense;
};

其他三个结构体定义为:

struct player {
    string name;
    string position;
    string bat_position;
    float height;
    float weight;
    string draft_team;
    bool HOF;
    float allstargame;
    float WAR;
};

struct offense {
    int hits;
    int homeruns;
    int batting_average;
    int runs;
    int runs_batted;
    int on_base_percent;
    int slugs;
    float obp_slug;
    int silver_years[5];
};

struct defense {
    int putout;
    int assists;
    int errors;
    int fielding_percent;
    int golden_years[5];
};

我需要从哪里开始将我的数据加载到一个可容纳 11 位玩家的数组中?

【问题讨论】:

  • 请分享更多您的代码,以便我们更好地了解您当前的状态。从您的结构似乎没有明确定义的问题开始。
  • 简单的 player_card[11] = { player1, player2 ..., player11 } 有什么问题
  • 我将使用我的其他结构进行更新
  • 假设文件只包含一个整数,每行,每个玩家。你能解析那种文件吗?试图理解你到底在问什么。

标签: c++ arrays struct


【解决方案1】:

看起来您需要查看文件棒球数据.txt 的结构并编写代码来读取它以将该文件中的数据加载到内存中。您应该熟悉如何在 C++ 中通过正确的错误处理读取文件以及如何从文件数据创建对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2011-12-28
    • 2013-10-27
    • 2017-06-08
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多