本文主要是介绍实训:歌唱比赛(C语言),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Problem description
假设一歌唱比赛,有5个学生参加,为了对学生比赛评分,有6个人为评委,输出每个人的平均分。(去掉最低分与最高分,分数在0~100之间)。
输入
7 8 9 4 6 8 7 8 9 4 6 8 7 8 9 4 6 8 7 8 9 4 6 8 7 8 9 4 6 8
思路
声明一5行6列的二维数组,通过双重循环实现6位评委对5位选手的打分,并定义变量max、min、sum分别存放最大值、最小值与分数和。
知识点
二位数组和循环的运用
附上代码:
#include<stdio.h>
int main()
{int a[5][6],i,j,b,c,sum;double p;for(i=0;i<5;i++){b=0;c=100;sum=0;for(j=0;j<6;j++){scanf("%d",&a[i][j]);sum+=a[i][j];if(a[i][j]>b) b=a[i][j];if(a[i][j]<c) c=a[i][j];}p=(sum-b-c)/4;printf("第%d位: %.2lf\n",i+1,p);}return 0;
}
运行结果
总结
这篇关于实训:歌唱比赛(C语言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!