c++中 求 平均值是哪个函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++中 求 平均值是哪个函数相关的知识,希望对你有一定的参考价值。
完整代码:
/*
ModuleName:求平均值函数
ModuleDate:20141222
ModuleAuth:CLyoko
Description:编写程序从键盘输入10个float
类型数存入一维数组a中,求这10个数的平均值,
然后用函数aver实现平均值计算,输出这10个数
以及平均值,要求数组和元素个数作为参数传递
Other:
RevisionHistory:
DateRelVer.Notes
201412221.0创建程序
*/
#include<stdio.h>
#include<stdlib.h>
floataver(floattemp[],floatsize);
intmain(intargc,char*argv[])
{
floata[10]={0};
floataverage;
inti;
printf("求10个数平均值\n");
printf("请输入10个数,用空格键隔开:");
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
}
printf("\n数据:\n");
for(i=0;i<10;i++)
{
printf("%.1f",a[i]);
}
printf("\n");
average=aver(a,10);
printf("平均值为:%.2f\n",average);
system("pause");
return0;
}
/*
Function:Name:aver
Function:Description:求平均值
Inputs:float*temp,intsize
Outputs:float
Notes:nil
*/
floataver(floattemp[],floatsize)
{
floatsum=0,average;
inti;
for(i=0;i<size;i++)
{
sum+=temp[i];
}
returnsum/size;
}
扩展资料
C++ - Vector 计算 均值(mean) 和 方差(variance):
double sum = std::accumulate(std::begin(resultSet),
std::end(resultSet), 0.0);
double mean = sum / resultSet.size();
//均值 double accum = 0.0;
std::for_each (std::begin(resultSet),
std::end(resultSet),
[&](const double d)
accum += (d-mean)*(d-mean);
);
double stdev = sqrt(accum/(resultSet.size()-1));
//方差 。
参考技术A using namespace std;int main()
double sum=0;
int a[10]=11,22,33,44,55,66,77,88,99,28;
for(int i=0;i<10;++i)
sum+=a[i];
cout << sum/10 << endl;
参考技术B 这个还需要函数吗?你自己写一个都可以吧
SqlServer函数的聚合函数
参考技术Acount()
返回组中的总条数,count(*)返回组中所有条数,包括NULL值和重复值项,如果抒写表达式,则忽略空值,表达式为任意表达式。
max()
返回组中的最大值,空值将被忽略,表达式为数值表达式,字符串表达式,日期。
min()
返回组中的最小值,空值将被忽略,表达式为数值表达式,字符串表达式,日期。
sum()
返回组中所有值的和,空值将被忽略,表达式为数据表达式。
avg()
返回组中所有值的平均值,空值将被忽略,表达式为数据表达式。
以上是关于c++中 求 平均值是哪个函数的主要内容,如果未能解决你的问题,请参考以下文章
第9次作业-函数求输入的任意两个数的平均值,并输出三个数中的最小值。