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()
?
答案 0 :(得分:4)
您可以将其存储在实例变量中(就像您使用MaxSize
一样)或使Mean()
返回平均值而不是仅将其打印出来。
如果您让Mean()
返回平均值,那么您可以在Show()
函数中调用它,如下所示:
cout << "Average: " << Mean() << endl;