歌星大奖赛C语言程序,C_歌星大奖赛
在歌星大獎賽中,有10個評委為參賽的選手打分,分數為1~100分。選手最后得分為:去掉一個最高分和一個最低分后其余8個分數的平均值。請編寫一個程序實現。
*問題分析與算法設計
這個問題的算法十分簡單,但是要注意在程序中判斷最大、最小值的變量是如何賦值的。
*程序說明與注釋
#include
int main()
{
int integer,i,max,min,sum;
max=-32768; /*先假設當前的最大值max為C語言整型數的最小值*/
min=32767; /*先假設當前的最小值min為C語言整型數的最大值*/
sum=0; /*將求累加和變量的初值置為0*/
for(i=1;i<=10;i++)
{
printf("Input number %d=",i);
scanf("%d",&integer); /*輸入評委的評分*/
sum+=integer; /*計算總分*/
if(integer>max)max=integer; /*通過比較篩選出其中的最高分*/
if(integer
}
printf("Canceled max score:%d\nCanceled min score:%d\n",max,min);
printf("Average score:%d\n",(sum-max-min)/8); /*輸出結果*/
}
*運行結果
Input number1=90
Input number2=91
Input number3=93
Input number4=94
Input number5=90
Input number6=99
Input number7=97
Input number8=92
Input number9=91
Input number10=95
Canceled max score:99
Canceled min score:90
Average score:92
*思考題
題目條件不變,但考慮同時對評委評分進行裁判,即在10個評委中找出最公平(即評分最接返平均分)和最不公平(即與平均分的差距最大)的評委,程序應該怎樣實現?
總結
以上是生活随笔為你收集整理的歌星大奖赛C语言程序,C_歌星大奖赛的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 标签页式样的对话框参考
- 下一篇: 数学之路(1)