2 jujiawu1024 jujiawu1024 于 2016.03.22 23:45 提问

C++什么是加权平均数
c++

C++什么是加权平均数,读入的浮点数第一个是权,第二个是值,然后循环,怎么用C++ 6.0取得加权平均数

4个回答

caozhy
caozhy   Ds   Rxr 2016.03.23 06:51
已采纳

直接拿权乘以对应的数值,得到的就是加权平均值。

Dennis_Zip
Dennis_Zip   2016.03.23 00:25

举个大学一门课结业成绩的例子:

平时成绩占权重 %60,假设平时缺课太多,老师平时分只给了30分
期末考试成绩占%40,考试时成功作弊抄到了许多,得到了 90分

加权平均数即为:30*0.6 + 90*0.4 = 54 分

最终成绩不及格,重修!

herozhangbz
herozhangbz   2016.03.23 10:09

加权平均值即将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。如果已知权重直接权重乘以对应的值求和然后除以权重之和

sirria1
sirria1   2016.03.23 10:38

float fWeightAverage =0;
for(int i = 0; i < 100(权值对个数);i++)
{
float fWeight = ;// 获取第i个权值对的权重
float fValue = ;// 获取第i个权值对的权值
fWeightAverage += fWeight * fValue;
}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!