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()
中访问这个值?
最佳答案
您可以将它存储在一个实例变量中(就像您使用 MaxSize
所做的那样)或者让 Mean()
返回平均值而不是仅仅打印出来.
如果您让 Mean()
返回平均值,那么您可以在 Show()
函数中调用它,如下所示:
cout << "Average: " << Mean() << endl;
关于c++ - 从单独的函数访问值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357382/