gpt4 book ai didi

c++ - 在类中创建分数列表数组 | C++

转载 作者:行者123 更新时间:2023-11-28 02:40:28 25 4
gpt4 key购买 nike

我需要帮助在类中创建分数列表数组。所以假设我已经有一个带有私有(private)的分数类:分子和分母。

所以我想在这个 fractionlist 类中做的是

  1. 我应该能够读取包含这样一个列表的文件。“22 51 3 5 11 43 34 54 ”,第一个是分子,第二个是面额,依此类推。所以它有 4 个分数。我希望将这 4 个分数存储在作为私有(private)成员的数组中。最多 20 个分数。

  2. 我应该能够将以下内容打印到输出文件或标准输出:a) 所有分数。 b)分数形式的所有分数之和(例:分子:55,分母:82)

我真正想知道的是我的私有(private)数据成员应该是什么?

这是我的。

class Fractionlist
{
Private:
Fractionlist [] Max;
const static int MaxFraction = 30;

}

要设置哪个私有(private)成员函数,所以我按要求做。所以基本上我需要允许我输入分数的数据成员。

最佳答案

扩展 juanchopanza 的评论,您可能想要创建一个类似于此的类:

class MyFraction
{
public:
MyFraction(int numerator, int denominator)
{
_numerator = numerator;
_denominator = denominator;
}

void Print()
{
// ...
}

private:
int _numerator;
int _denominator;
};

然后从文件中读取数字并将它们存储在一个 vector 中

std::vector<MyFraction> fractionList;

最后实现两个功能

void PrintFractions(std::vector<MyFraction> fractionList);
MyFraction SumFractions(std::vector<MyFraction> fractionList);

分别打印和求和 vector 的内容。

关于c++ - 在类中创建分数列表数组 | C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com