这是一个算和,方差,平均值,和四分位数的程序。和还有平均数搞定了,但是方差和四分位数不知道怎么弄,求高手帮忙修改下。
#include <iostream>
using namespace std;
int main(){
int i;
float sum=0, m=0, v=0, q=0,a[10];
for(i=1;i<=10;i++){
cout<<"

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Shriya

    15人对此回答表示赞同

    //前面要加头文件math.h

    for(i = 0,i<10,i++)
    {
    v+=(a[i]-m)*(a[i]-m);

    }
    v = sqrt(v);
    还有你的循环变量i使用有误, c语言数组从0开始
    四分位数, 什么来的?
    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 绿茶`红茶`乌龙茶

    13人对此回答表示赞同

    提供给你思路吧 既然你会写这个只要你知道四分位数和方差是什么应该也能写出来
    再定义一个数组b[10] 将m与sum[i]的差存进去 再算b[10]每个数平方的和 然后算出平均数 这个就和你前面做的基本是一样的
    四分位数很复杂 要是固定11位数倒还好办 我再想想 你可以先写方差
    另外你这程序写的有误 a[10]中能有效赋值的只能从a[0]到a[9] 不能用a[10]的
    你这题目还有其他要求么 是必定输入十个数么
    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 刘梦晖

    8人对此回答表示赞同

    四分位数: Q1的位置= (n+1) × 0.25, Q2的位置= (n+1) × 0.5, Q3的位置= (n+1) × 0.75
    double q1, q2, q3;
    int temp;
    // q1 = 2.5; q2 = 5; q3 = 7.5; // 既然定义为10个数就不用多写了(可以不指定); 排序用冒泡
    for (i = 1; i < 10; i++) { // 冒泡排序.
    for (int j = 9; j >
    展开
    8
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部