我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

用c语言函数算中位数 c语言中位数是什么意思

c语言 调用函数求一个数组的中位数

#includestdio.h

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好网站设计、成都网站建设服务,我们努力开拓更好的视野,通过不懈的努力,创新互联建站赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,成都小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

#define N 4

float mid(int *a)

{

int i,j,t;

float middle;

for(i=0;iN;i++)//对数组从小到大排序

for(j=i+1;jN;j++)

if(a[j]a[i])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

printf("排序后数组:\n");

for(i=0;iN;i++)

printf("%d ",a[i]);

printf("\n");

if(N%2==1)//求中位数

middle=a[N/2];

else

middle=(a[N/2]+a[N/2-1])/2.0;

return middle;

}

void main()

{

int a[N],i;

float middle;

printf("请输入%d个数:\n",N);

for(i=0;iN;i++)

scanf("%d",a[i]);

middle=mid(a);

printf("中位数是:%f\n",middle);

}

c语言求中位数的程序

#include stdio.h

void swap(int *p,int *q) {

int t;

t=*p;

*p=*q;

*q=t;

}

void sort(int a[],int n) {

int i,j,temp;

for(i=0;in-1;i++) {

for(j=0;jn-i-1;j++) {

if(a[j]a[j+1])

swap(a[j],a[j+1]);

}

}

}

int main() {

int a[] = {6,3,8,5,1};

int n = 5;

int sum,i;

sort(a,n);

n = (n+1) / 2 - 1; // -1 as array indexing in C starts from 0

printf("Median = %d ", a[n]);

return 0;

}

c语言 求中位数

#includestdio.h

#define N 1001

void bubblesort(int *list,int len) //冒泡排序

{

int i,j;

int temp;

for(i=0;ilen - 1;i++)

for(j=0;jlen-i - 1;j++) 

{

if(list[j+1]list[j])

{

temp=list[j+1];

list[j+1]=list[j];

list[j]=temp;

}

}

}

int main(){

int num;

int tar[N];

scanf("%d", num);

while(num != 0){

for(int i = 0; i num; i++){

scanf("%d", tar[i]);

}

bubblesort(tar, num);

if(num % 2 == 0){

printf("%lg\n",(tar[num/2] + tar[num/2 - 1]) / 2.0); 

}else{

printf("%lg\n", tar[num/2]*1.0);

}

scanf("%d",num);

}

return 0;

}

用C语言程序,求两个有序序列的中位数(具体要求在下方),急求,谢谢啦

int a[10010],b[10010],c[20020];

int main()

{

int n,i,j,k;

scanf("%d",n);

for(i=1;i=n;i++)

scanf("%d",a[i]);

for(i=1;i=n;i++)

scanf("%d",b[i]);

for(i=1,j=1,k=1;i=nj=n;)

if(a[i]b[j])

c[k++]=a[i++];

else

c[k++]=b[j++];

if(in) while(j=n) c[k++]=b[j++];

if(jn) while (i=n) c[k++]=a[j++];

printf("%d",c[n]);

system ("pause");

return 0;

}


网站栏目:用c语言函数算中位数 c语言中位数是什么意思
新闻来源:http://shouzuofang.com/article/ddodjeo.html

其他资讯