c语言编写求n个整数的平均数,中位数和众数急

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 01:47:12
c语言编写求n个整数的平均数,中位数和众数急

c语言编写求n个整数的平均数,中位数和众数急
c语言编写求n个整数的平均数,中位数和众数

c语言编写求n个整数的平均数,中位数和众数急
#include <stdio.h>

int calculate_mode(int number [],int n)//求众数
{
\x09int i,temp;
\x09int p_count=1,count=1;

\x09temp=number[0];
\x09for(i=1;i<n;i++)
\x09\x09if(temp==number[i])
\x09\x09{
\x09\x09\x09count++;
\x09\x09\x09temp=number[i];
\x09\x09}
\x09\x09else
\x09\x09{
\x09\x09\x09if(count>p_count)
\x09\x09\x09{
\x09\x09\x09\x09p_count=count;//更新众数
\x09\x09\x09}
\x09\x09\x09count=1;
\x09\x09\x09
\x09\x09\x09temp=number[i];
\x09\x09}
\x09
\x09return p_count;
}

double calculate_mean(int number [],int n)//求平均值
{
\x09int i;
\x09double sum=0;

\x09for(i=0;i<n;i++)
\x09{
\x09\x09sum+=number[i];
\x09}

\x09return sum/n;
}

double calculate_median(int number [],int n)//求中位数
{
\x09if(n%2==0)
\x09\x09return (number[n/2-1]+number[n/2])/2.0;
\x09else
\x09\x09return number[n/2];
}


int main(void)
{
\x09int n,i,j,number[100]={0},temp;
\x09double mean,median;
\x09int mode;

\x09printf("请问需要输入几位整数?\n");
\x09\x09scanf("%d",&n);

\x09for(i=0;i<n;i++)
\x09\x09scanf("%d",&number[i]);

\x09for(i=0;i<n;i++)//排序,方便计算
\x09\x09for(j=i+1;j<n;j++)
\x09\x09\x09if(number[i]>number[j])
\x09\x09\x09{
\x09\x09\x09\x09temp=number[i];
\x09\x09\x09\x09number[i]=number[j];
\x09\x09\x09\x09number[j]=temp;
\x09\x09\x09}

\x09mean=calculate_mean(number,n);

\x09median=calculate_median(number,n);

\x09mode=calculate_mode(number,n);

\x09printf("平均值是%f\n中位数是%f\n众数是%d",mean,median,mode);

\x09return 0;
}
刚写的~如果有错误告诉我

c语言编写求n个整数的平均数,中位数和众数急 求N个整数的平均数,众数和中位数.我的程序哪里错了?我是用的C语言.Description 求N个整数的平均数,众数和中位数.小知识:* 众数  如有9个数:17 13 17 9 17 17 3 16 17  17出现的次数最多,即为这 【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶数平均数,并输出.输入n个整数,求这n个整数中的最大数,最小数和偶数平均数,并输出.谁能给我直接编好的啊 pascal问题 求N个整数的平均数、众数和中位数求N个整数的平均数,众数和中位数.小知识:* 众数 如有9个数:17 13 17 9 17 17 3 16 17  17出现的次数最多,即为这组数的众数.* 中位数 如有9个数: 求N个整数的平均数、众数和中位数 用pascal,我只学过pascal求N个整数的平均数,众数和中位数.小知识:* 众数 如有9个数:17 13 17 9 17 17 3 16 17  17出现的次数最多,即为这组数的众数.* 中位数 编写函数,求N个整数的次大值和次小值 请用C语言编写程序:1.输入10个整数,求出这10个数的平均数. c语言从键盘输入10个整数,求平均数 求C语言编写一个求若干个数的平均数的问题!要求在屏幕上输入n个数,能求出这n个数的平均数! 编辑一个C语言程序,求n个整数的和(n是任意的整数). 输入任意三个整数,求它们的和及平均值 用C语言编写程序 用C语言编写,求前n个奇数的平均值 编程题,输入n个整数,求这n个整数的最大数,最小数,和偶数平均数, 编写程序接受用户的20个整数,统计其中偶数的个数和奇数的个数C语言的 求N个数的最大公约数和最小公倍数!错了 使用c语言 程序编写 c语言编写程序用辗转相除法求两个正整数m和n的最大公约数 C语言 编写函数:输入两个正整数m,n,求它们的最大公约数和最小公倍数 C语言编写程序 输入整数N 显示前面N个奇数和例如输入 4程序应该显示 16 就是 1+3+5+7=16