从单独的函数访问值

时间:2010-07-28 20:50:27

标签: c++

class FinalList {
    Location List[20];
    int MaxSize;
    int Size;


public:
    FinalList()
    {
        MaxSize = 20;
    }

    void RunIt();
    void Show();
    void Mean();
    void Menu();
};


void FinalList::Mean()
{
    int K;
    double Total;
    double Average;

    for(K=0 ; K < Size ; K++)
        Total += List[K].Value;

    Average = Total / Size ;
    cout << "Average: " << Average << endl;
}

void FinalList::Show()
{
    int Count;

    for(Count = 0; Count < Size ; Count++)
        List[Count].Display();

    cout << "Average: " << Average << endl;
}

我可以在Mean()中计算数组的平均值。但是,我如何才能在Show()

中访问此值

1 个答案:

答案 0 :(得分:4)

您可以将其存储在实例变量中(就像您使用MaxSize一样)或使Mean()返回平均值而不是仅将其打印出来。

如果您让Mean()返回平均值,那么您可以在Show()函数中调用它,如下所示:

cout << "Average: " << Mean() << endl;