VC 求5个数的平均数,并输出大于平均数的数

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:28:28
最后的显示为:

请输入一个数值:
请输入一个数值:
请输入一个数值:
请输入一个数值:
请输入一个数值:

平均数是:

大于平均数的是:

#include <iostream>

using namespace std;

double GetANumber()
{
double i;
cout << "Please input a number ";
cin >> i;
return i;
}

double GetAverage(double theArray [], int n)
{
double sum = 0;
for (int i = 0; i < n; ++i)
{
sum += theArray[i];
}
return sum / n;
}

int main(int argc, char* argv[])
{
double a[5];
a[0] = GetANumber();
a[1] = GetANumber();
a[2] = GetANumber();
a[3] = GetANumber();
a[4] = GetANumber();

double theAverage = GetAverage(a, 5);

cout << "Average is " << theAverage << endl;

cout << "Great than average's numbers are: " << endl;
for (int i = 0; i< 5; ++i)
{
if (a[i] > theAverage)
{
cout << a[i] << " ";
}
}