189 8069 5689

c语言10个评委打分函数 c语言评委打分系统排序

用C语言编程:歌手大奖赛有10名评委打分,去掉一个最高分、去掉一个最低分,求选手的平均分。

#includestdio.h

目前创新互联已为成百上千家的企业提供了网站建设、域名、虚拟空间、网站托管、企业网站设计、清镇网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

int s_min(int a[]);

int s_max(int a[]);

main()

{

float a[10],min,max,s=0;//定义一个数组用来存放10个评委的分数。定义的min,max,是用来超查找最高分和最低分的。

int i;

printf("请输入10个评委的分数:\n");

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

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

min=s_min(a);

max=s_max(a);//调用函数找出低分和最高分。

printf("去掉一个最高分%g,去掉一个最低分%g\n",max,min);

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

if(a[i]!=mina[i]!=max) //把最高分和最低分不计算进去

s=s+a[i];

printf("最后的得分是%g\n",s/8);

}

float s_min(float a[])

{

int i;

float min=a[0];

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

if(a[i]min)

min=a[i];

return min;

}

float s_max(float a[])

{

int i;

float max=a[0];

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

if(a[i]max)

max=a[i];

return max;

}

c语言题目:10名评委给一名比赛选手打分。要求用3个函数实现,3个函数的首部已部分给出.

#include stdio.h

void Input(float score[ ],int n)

{

int i ;

for (i = 0; i n; i ++) {

printf("请输入第%d个裁判的分数:",i + 1);

scanf("%f",score[i]);

}

}

float Cal_ave(float score[],int n,float *max,float *min)

{

float average = 0.0, sum = 0.0;

int i;

*max = *min = score[0];

for (i = 0; i n; i ++) {

if (*max score[i]) {

*max = score[i];

}

if (*min score[i]) {

*min = score[i];

}

sum += score[i];

}

sum = sum - *max - *min;

average = sum / (n - 2);

return average;

}

int main(void)

{

float score[10];

float max, min, last;

Input(score, 10);

last = Cal_ave(score, 10, max, min);

printf("最高得分为:%.2f最低得分为:%.2f最终分为:%.2f",max, min, last);

return 0;

}

C语言。在歌手大赛中,有10个评委为参赛选手打分

#include stdio.h

void main()

{

int i;

float a[10], min, max, sum;

printf("请输入10个评委所给分数(空格隔开):");

scanf("%f%f%f%f%f%f%f", a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);

min = max = a[0];

sum = a[0];

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

{

sum += a[i];

if(mina[i])

min = a[i];

if(maxa[i])

max = a[i];

}

printf("最终得分为:%d\n", (sum-min-max)/8);

}


名称栏目:c语言10个评委打分函数 c语言评委打分系统排序
URL地址:http://cdxtjz.cn/article/dospeji.html

其他资讯