fish97605527
fish97605527
采纳率56.3%
2014-12-23 05:00 阅读 2.6k

从键盘输入十个数字,求它的中位数和方差

从键盘输入十个数字,求它的中位数和方差
要求用C++写,需要给出完整的程序

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • bdmh bdmh 2014-12-23 05:15

    获取数组,不用说了,scanf或其他输入方法都可以,获得数组后,快速排序,然后获取中位数,代码网上很多,给你找一个参考
    http://www.jb51.net/article/55325.htm
    方差demo
    void main()
    {
    int n;
    int i=1;
    double x,sum=0,ave,p = 0,s;
    cin>>n;
    for(i=1;i<=n;i++)
    {
    cin>>x;
    sum=sum+x;
    }
    ave=sum/n;
    cout<<"平均值:"< for(i=1;i {
    cin>>x;
    p=p+(x-ave)*(x-ave);
    }
    cout<<p<<endl;
    s=sqrt((1.0/n)*p);
    cout<<"方差:"<<s<<endl;
    }

    点赞 评论 复制链接分享

相关推荐