C++求n个数的平均值,最大值,最小值
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/08 02:25:34
C++求n个数的平均值,最大值,最小值
/*fun函数的功能是:给定n个实数,输出平均值,
并统计最大数和最小数.
例如,n=6时,输入23.5,45.67,12.1,6.4,58.9,98.4所得平均值为40.828335,
最大数为98.4,最小数6.4.
;;;这是我的程序,求改错
#include
#include
double fun(int n,double max,double min)
{
\x09double sum=0;
max=0,min=0;
\x09for(int i=1;in?max:n;
\x09 min=min
/*fun函数的功能是:给定n个实数,输出平均值,
并统计最大数和最小数.
例如,n=6时,输入23.5,45.67,12.1,6.4,58.9,98.4所得平均值为40.828335,
最大数为98.4,最小数6.4.
;;;这是我的程序,求改错
#include
#include
double fun(int n,double max,double min)
{
\x09double sum=0;
max=0,min=0;
\x09for(int i=1;in?max:n;
\x09 min=min
double fun(int n,double* max,double* min)
{
double sum=0,k;
*max=0,*min=100;
for(int i=1;i<=n;i++)
{
cout<<"请输入数字";
cin>>k;
sum=sum+k;
*max=*max>k?*max:k;
*min=*min<k?*min:k;
}
return sum/n;
}
void main()
{
int n;
double ave,max,min;
cout<<"输入数字的个数:\n";
cin>>n;
ave=fun(n,&max,&min);
cout<<"平均值为"<<ave<<endl;
cout<<"最大数="<<max<<"\t最小数="<<min<<endl;
}
输入数字的个数:
请输入数字92.5请输入数字66请输入数字57请输入数字82.00请输入数字78.5平均值为75.2最大数=92.5 最小数=57请按任意键继续. . .
再问: 请问定义函数时的*和下面主函数的&是什么意思?
使用&是因为引用传递吗?具体怎么理解呢?
我们学的是在定义函数时用&。
谢谢
再答: * 表示是指针类型;&表示取地址
{
double sum=0,k;
*max=0,*min=100;
for(int i=1;i<=n;i++)
{
cout<<"请输入数字";
cin>>k;
sum=sum+k;
*max=*max>k?*max:k;
*min=*min<k?*min:k;
}
return sum/n;
}
void main()
{
int n;
double ave,max,min;
cout<<"输入数字的个数:\n";
cin>>n;
ave=fun(n,&max,&min);
cout<<"平均值为"<<ave<<endl;
cout<<"最大数="<<max<<"\t最小数="<<min<<endl;
}
输入数字的个数:
请输入数字92.5请输入数字66请输入数字57请输入数字82.00请输入数字78.5平均值为75.2最大数=92.5 最小数=57请按任意键继续. . .
再问: 请问定义函数时的*和下面主函数的&是什么意思?
使用&是因为引用传递吗?具体怎么理解呢?
我们学的是在定义函数时用&。
谢谢
再答: * 表示是指针类型;&表示取地址
求助(C语言):“连续输入10个数,求这10个数的最大值、最小值、平均值”该怎么做?
求一段C语言程序输入N个数(N不确定),输出最大值 最小值 总和 以及平均值,急用 在线等!不能用数组啊啊啊
询问c语言,输入十个值,赋给A[10],1:找出最大值与最小值2:求这十个数的平均值3:统计大于平均值的个数.
求一个C程序,输入一组数字,显示其个数,最大值,最小值,平均值,方差,标准差
【c语言】编写程序,求数组a中前n个元素的最大值max、最小值min及平均值avg.
任意输入10个数,求最大值、最小值、平均值
求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.
求c语言程序:用一个函数求N个数的最大值和最小值.
随机产生任意个20个50~100的整数,求最大值、最小值,平均值,并统计高于平均值的个数.
平均值40,标准差50,求数值的最大值和最小值,7个数
求n个数的最大值和最小值用Pascal
求n个数的最大值和最小值(pascal)