C语言:歌唱比赛评分

C语言:歌唱比赛评分,第1张

#include <stdioh>

int main()

{

    int N, a, max, min, sum,i;

    scanf("%d",&N);

    scanf("%d",&a);

    max=min=sum=a;

    for(i = 1; i < N; i ++)

    {

        scanf("%d",&a);

        if(a>max) max=a;

        if(a<min) min=a;

        sum+=a;

    }

    sum-=max+min;

    printf("%2f\n", (float)sum/(N-2));

    return 0;

}

好用的在线评分软件是有的,不用评分器,那么用手机评分是最便宜的了,不用购买设备,直接租用就行了。这种软件我推荐赛易(SaiEasy)大屏在线评分系统,界面精美、大气、动画、炫酷,给用户带来丰富的 *** 作体验和完美呈现,达到电视台级别的舞美效果。

此软件使用便捷方便,无需安装任何软件,现场只需一台可以上网的电脑连接大屏即可,几乎不需要其他设备,主持人通过平板控制大屏,评委用手机进行评分。几小时的准备即可组织一场比赛,轻松实现一场说来就来的比赛活动。

软件包括后台管理、大屏展示、主持人客户端、专业评委客户端、大众评委客户端、选手计分牌六部分组成。通过租用方式使用本系统,用户无需准备服务器硬件,也不用相关技术人员,只需一台能上网的电脑即可以进行评分活动。其中后台管理用于设置选手和评委名单、比赛项目及评分规则;大屏用于展示评分过程、评分结果及成绩排行;评委评分移动端通过手机扫描二维码进入评分界面,进行评分 *** 作,也可以绑定到公司微信公众号或安装APP进入评分。主持人通过平板控制大屏和整个竞赛过程,大屏看不到任何 *** 作过程和多余的按钮,确保了舞台的完美效果。

可以一个选手一个选手分步进行评分,也可一次对多名选手进行评分,还可以一次对多个项目多个选手进行评分。可以通过用户名和密码登录,也可以通过一个统一的邀请码登录。

本软件灵活多样,可以设置每个评委的评分权重,也可以为比赛项目设置评分明细表,可以选择去掉最高分和最低分,可以选择取汇总值或平均值。可以设置大屏各界面的背景及排版方式。可以通过柱状图形式实时在大屏跳动显示成绩及排名。

本软件支持大众评委评分,可以设置大众评委的评分占比及汇总方式。大众评委可以投票方式评分,也可以输入分值方式评分。

看看这个能不能满足你的要求:

#include"stdioh"

void main()

{float a[12][7],b[12],t;

int i,j,k;

float avr(float (x)[7]);

void arry(float px[]);

printf("评委请打分:\n");/按选手编号打分,如,一号选手得分,分别有7个评委打分,然后是二号选手;/

for(i=0;i<12;i++)

{ for(j=0;j<7;j++)

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

b[i]=avr(a+i); /计算每个选手的平均成绩/

printf("%d号选手最终得分:%d\n",i+1,b[i]);

}

for(i=11;i>=0;i--)

{k=i;

for(j=i;j<12;j++)

{if(b[j]<b[k])

k=j;

}

if(b[k]!=b[i])

{t=b[i];b[i]=b[k];b[k]=t;}

}

for(i=0;i<12;i++)

{switch(i)

{case 0: printf("一等奖的获得者是:%d\n",i+1);break;

case 1: printf("二等奖的获得者是:%d号选手\n",i+1);break;

case 2: printf("二等奖的获得者是:%d号选手\n",i+1);break;

case 3: printf("三等奖的获得者是:%d号选手\n",i+1);break;

case 4: printf("三等奖的获得者是:%d号选手\n",i+1);break;

case 5: printf("三等奖的获得者是:%d号选手\n",i+1);break;

case 6: printf("三等奖的获得者是:%d号选手\n",i+1);break;

default: break;

}

}

}

float avr(float (x)[7])

{int i,m,n,t,j,k;

float sum=0;

for(i=0;i<7;i++)

{m=(x)[0];

n=(x)[0];

if((x)[i]>m)

j=i;

if((x)[i]<n)

k=i;

}

{t=(x)[6];(x)[6]=(x)[j];(x)[j]=t;}

{t=(x)[5];(x)[5]=(x)[k];(x)[k]=t;}

for(i=0;i<5;i++)

sum+=(x)[i];

return sum/5;

}

以上就是关于C语言:歌唱比赛评分全部的内容,包括:C语言:歌唱比赛评分、有没有好用的在线评分软件、用C语言编写一个能模拟歌手大奖赛计分系统的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10213394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存