日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《大奖赛评分》

發布時間:2024/5/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《大奖赛评分》 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【問題描述】

當前許多歌手大獎賽評分時,為了體現公平,在評委給出分數后統計平均得分時,都會去掉最高分和最低分。編寫程序,讀入評委打分(分數都是大于0的整數,評委人數大于等于5,小于等于50),去掉兩個最高分和兩個最低分,計算并輸出平均得分(小數點后保留兩位有效數字)。

【輸入形式】

從控制臺輸入評委的打分(以一個空格分隔的整數),以-1作為輸入結束(-1不作為評委打分)。

【輸出形式】

在標準輸出上輸出平均得分(小數點后保留兩位有效數字)。

【輸入樣例】

90?98?99?100?92?97?98?95?91?90?100?92?93?98?90?-1

【輸出樣例】

94.82

【樣例說明】

輸入評委打分有15個,去掉兩個最高分100和100,兩個最低分90和90,計算平均得分為:94.82。

【評分標準】

共有5個測試點。

#include<stdio.h>
int main ()
{
?? ?int a[50];?? ??
?? ?int i,j,k=0,t,sum=0;?? ??? ?
?? ?double average;

?? ?scanf("%d",&a[k]);

?? ?while(a[k]!=-1)
?? ?{
?? ??? ?k++;
?? ??? ?scanf("%d",&a[k]);
?? ?}?? ?
?? ?
?? ?for (j=1;j<k;j++)
?? ??? ?for (i=0;i<k-j;i++)
?? ??? ??? ?if (a[i]>a[i+1])
?? ??? ??? ?{
?? ??? ??? ??? ?t=a[i];
?? ??? ??? ??? ?a[i]=a[i+1];
?? ??? ??? ??? ?a[i+1]=t;
?? ??? ??? ?}
?? ?for (i=2;i<k-2;i++)
?? ??? ?sum=sum+a[i];
?? ?average=sum*1.0/(k-4);
?? ?printf("%.2lf",average);
?? ?return 0;
}

總結

以上是生活随笔為你收集整理的《大奖赛评分》的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。