c语言大赛题目带答案,C语言大赛题目精选(带答案)

第1题 歌手大赛问题 题目:青年歌手参加歌曲大奖赛,有10个评委进行打分,试编程求这位选手的平均得分。

3种方法:分别要求使用到排序,数组,函数,指针。

分析:这道题的核心程序是排序,将评委打的10个分数利用数组按增序(或降序)排列,计算数组中除了第一个和最后一个分数以外的数以外的数的平均分

答案: #include

double Aver(int p[],int count) //求出结果,p为整型数组,count为数组大小

{

double result=0;

for(inti=0;i

for(int j=i;j

{

if(p[i]

{

int temp=p[i];

p[i]=p[j];

p[j]=temp;

}

}

printf("评委打分按顺序:");

for(int m=0;m<10;m++) //显示排序后结果

printf("%d ",p[m]);

printf("\n");

for(int k=1;k

result+=p[k];

result/=count-2;

return result;

}

void main()

{

printf("请输入10组评分:\n");

int p[10];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值