开发者社区 问答 正文

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

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

展开
收起
a123456678 2016-03-05 13:14:13 2577 分享 版权
1 条回答
写回答
取消 提交回答
  • 获取数组,不用说了,scanf或其他输入方法都可以,获得数组后,快速排序,然后获取中位数,代码网上很多,方差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<

    s=sqrt((1.0/n)*p);
    cout<<"方差:"<}

    2019-07-17 18:53:13
    赞同 展开评论
问答分类:
C++
问答地址: