题目

给定一个长度为100的整型数组。根据键盘输入的整数n(n<100),往数组中依次读入n个整数,输出其中位数,平均数,众数,结果以double数据格式输出。

输入:8

1 2 3 9 9 4 0 6

输出:

中位数:3.500000

平均数:4.250000

众数:9.000000

代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//冒泡排序
void paixu(int a[],int n)
{
    int i,j,t;
    for(i=0;i<n-1;i++)
        for(j=0;j<n-1-i;j++)
    {
        if(a[j]>a[j+1])
        {
            t=a[j];
            a[j]=a[j+1];
            a[j+1]=t;
        }
    }
}
//求众数
void zhongshu(int a[],int n)
{
    int i,temp,j,l,k=0,flag;
    int b[105]={0};
    int p=1,count=0;

for(j=0;j<n;j++)
    {
        temp=a[j];//控制光标移动,实施遍历
        for(i=0;i<n;i++)
       {
           if(temp==a[i])
        {
            count++;
        }
       }
       if(count>=p) {
            if(count==p&&a[j]!=a[j-1]) flag=1;
            else if(count>p) flag=0;
            p=count;
            if(a[j]!=a[j-1]) {b[k++]=a[j];}
            }//更新,记录众数
       count=0;//计数器重置
    }
    if(p==1)
        {for(i=0;i<105;i++)
        {
            if(b[i]!=0) printf("%d ",b[i]);}
        }
   else
   {
       if(flag)
      {
          for(i=1;i<k;i++)
        {
             printf("%d ",b[i]);
        }
      }
      else printf("%d ",b[k-1]);
   }
    printf("\n");
}
int main()
{
    int a[105];
    int n,i,l;
    double ave,s,zw,z;
    while(scanf("%d",&n)!=EOF)
    {
        s=0;
        for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        s+=a[i];//求和
    }
    ave=(double)(s/n);//求平均数
    //排序后求中位数
    paixu(a,n);
    if(n%2!=0) {l=(n-1)/2;zw=a[l];}
    else {l=n/2;zw=(double)(a[l-1]+a[l])/2;}
    printf("中位数:");
    printf("%lf\n",zw);
    printf("平均数:");
    printf("%lf\n",ave);
    printf("众数:");
    zhongshu(a,n);
    }
    return 0;
}

求数组的平均数,中位数,众数相关推荐

  1. JAVA求数组的平均数,众数,中位数

    目录 1.名称解释 2.实例代码 (1)求平均数 (2)求中位数 (3)求众数 1.名称解释 平均数:是指一组数据之和,除以这组数的个数,所得的结果就是平均数. 中位数:中位数是指把一组数据从小到大排 ...

  2. Java常用数学函数总结及求数组的平均数、中位数和众数

    本篇博客总结了数学中常用的数学函数,同时给出了平均数.中位数.众数的求法,有没涉及到的欢迎补充或者留言我继续完善. package com.xlh.bd.internal.service; impor ...

  3. C语言 平均数 中位数 众数

    平均值 中位数 众数 在习题8.8的基础上, 用一个整型数组feedback保存调查的40个反馈意见.用函数编程计算反馈意见的平均值(Mean) .中位数(Median) 和众数(Mode) .中位数 ...

  4. 平均数,中位数,众数这三个概念的区别和联系分别是什么?

    平均数.众数.中位数这三个统计量的各自特点是: 平均数的大小与一组数据里的每个数据均有关系,其中任何数据的变动都会相应引起平均数的变动:众数则着眼于对各数据出现的次数的考察,其大小只与这组数据中的部分 ...

  5. python如何求列表中的众数_算法(LeetCode)六种方法求数组中的绝对众数

    原题来自:LEETCODE. 感谢:http://t.cn/R61A67j 定义:绝对众数就是一个数在一组数中个数超过1/2的数. 比如给你一个长度为N的整形数组: [13,12,53,12,23,3 ...

  6. 平均数 中位数 众数的实际意义

    平均数:反映了一组数据的平均大小,常用来一代表数据的总体 "平均水平". 中位数:像一条分界线,将数据分成前半部分和后半部分,因此用来代表一组数据的"一般水平" ...

  7. Python求数组众数

    背景 最近有机器学习的任务,不可避免找上了python,语言简单,库多代码简洁,除了运行效率其他的没啥诟病,是个非常理想的机器学习首选开发语言. 入门阶段鄙人基本找的菜鸟教程,w3cschool等,因 ...

  8. python求均值标准差不用numpy_【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印...

    python作为数据分析的利器,求极差.平均数.中位数.众数与方差是很常用的,然而,在python进行统计往往要使用外部的python库numpy,这个库不难装,然而,如果单纯只是求极差.平均数.中位 ...

  9. [转载] 【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印到控制台

    参考链接: 在没有库的Python中查找均值,中位数,众数 python作为数据分析的利器,求极差.平均数.中位数.众数与方差是很常用的,然而,在python进行统计往往要使用外部的python库nu ...

最新文章

  1. extjs video
  2. rsyslog+loganalyzer+evtsys搭建集中式监控系统
  3. ArrayList,Vector, LinkedList的存储性能和特性?
  4. 读【36岁IT老人再次随笔】的读后感,你会哪些计算机语言?
  5. 【计算机网络复习】1.1.4 时延、时延带宽积、RRT和利用率
  6. (14)FPGA面试题线与逻辑
  7. C/C++程序设计注意事项 (二)
  8. YAML书写规则与数据结构
  9. caffee 安装教程
  10. 机器学习视频课程(超清完整11周)分享给大家!
  11. 驱动人生、驱动精灵等绿色去广告单文件版合集
  12. linux USB无线网卡(RTL8188EUS)驱动
  13. linux 中文显示乱码解决办法
  14. 【loj6184】无心行挽(虚树+倍增)
  15. 第四讲 身份认证技术
  16. 机智云IOT软件平台受邀参展STM32全国巡回研讨会/中国电信天翼智能生态博览会/签署“5G+天翼云+AI”战略合作
  17. 华为和荣耀怎么区分,不止LOGO不同
  18. Python数据分析-房价预测及模型分析
  19. 「ASO优化服务」APP如何做数据分析
  20. libxml2常用库函数详解

热门文章

  1. Vscode配置js代码格式化失效问题,例如方法后面跟空格javascript.format.insertSpaceBeforeFunctionParenthesis
  2. 2021年中国航空运输行业发展回顾及2022年中国航空运输行业发展趋势分析[图]
  3. 【前端系列教程之JavaScript】15_JavaScript面向对象编程
  4. CTO离职前悄悄传了我一招,和我说吃透跳槽涨薪指日可待
  5. 2.9 waitpid函数
  6. android arrayadapter 构造函数,Android无法解析构造函数ArrayAdapter
  7. 【数学建模】清风数学建模笔记之——层次分析法
  8. 利用OpenCV的霍夫变换线检测函数HoughLines()得到直线的ρ和θ值后绘制直线的原理详解
  9. 无处 不在的无线智能——6g 的关键驱动与研究挑战_一文看懂什么是 6G - 6G,5G
  10. 计算机品牌企业关系图,揭秘你不会画信息结构图的本质