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语言评委打分系统排序
文章路径:http://azwzsj.com/article/dospeji.html