📄 golf.cpp
字号:
//2.编写一个以,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。
//程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。
//请合3个数组处理函数来分别进行输入,显示和计算平均成绩。
#include <iostream>
const int MAX=10;
int fill_array(double ar[],int n); //输入
void show_array(const double ar[],int n); //显示
double average(const double ar[],int n); //计算平均成绩
int main()
{
int n=0;
using namespace std;
double golf[MAX];
n=fill_array(golf,MAX);
cout<<"您输入的数组为:"<<endl;
show_array(golf,n);
cout<<"平均成绩:"<<average(golf,n)<<endl;
cin.get();
return 0;
}
int fill_array(double ar[],int limit) //输入到数组中,返回数组元素个数
{
using namespace std;
double temp;
int i=0;
for(i=0;i<limit;i++)
{
cout<<"请输入不多于"<<limit<<"个高尔夫成绩(负数或非数字结束)"<<endl;
cin>>temp;
if(!cin) //bad input
{
cin.clear();
while(cin.get()!='\n')
continue;
cout<<"Bad input:input process terminated.\n";
break;
}
else if(temp<0)
break;
ar[i]=temp;
}
return i;
}
void show_array(const double ar[],int n) //输出数组内容
{
using namespace std;
int i=0;
for(i=0;i<n;i++)
{
cout<<ar[i]<<" ";
}
cout<<endl;
}
double average(double ar[],int n) //计算平均值
{
int i=0;
double sum=0.0;
for(i=0;i<n;i++)
{
sum+=ar[i];
}
return sum/n;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -