jujiawu1024
jujiawu1024
2016-03-22 15:45
采纳率: 97.3%
浏览 2.1k

C++什么是加权平均数

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • caozhy
    已采纳

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

    点赞 评论
  • Dennis_Zip
    Dennis_Zip 2016-03-22 16:25

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

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

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

    最终成绩不及格,重修!

    点赞 评论
  • herozhangbz
    herozhangbz 2016-03-23 02:09

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

    点赞 评论
  • sirria1
    sirria1 2016-03-23 02:38

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

    点赞 评论

相关推荐