问题描述
- C++什么是加权平均数
-
C++什么是加权平均数,读入的浮点数第一个是权,第二个是值,然后循环,怎么用C++ 6.0取得加权平均数
解决方案
直接拿权乘以对应的数值,得到的就是加权平均值。
解决方案二:
举个大学一门课结业成绩的例子:
平时成绩占权重 %60,假设平时缺课太多,老师平时分只给了30分
期末考试成绩占%40,考试时成功作弊抄到了许多,得到了 90分
加权平均数即为:30*0.6 + 90*0.4 = 54 分
最终成绩不及格,重修!
解决方案三:
加权平均值即将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。如果已知权重直接权重乘以对应的值求和然后除以权重之和
解决方案四:
float fWeightAverage =0;
for(int i = 0; i < 100(权值对个数);i++)
{
float fWeight = ;// 获取第i个权值对的权重
float fValue = ;// 获取第i个权值对的权值
fWeightAverage += fWeight * fValue;
}
时间: 2024-10-01 12:23:06