Problem Description 青年歌手大獎賽中,評委會給參賽選手打分。選手得分規則為去掉一個最高分和一個最低分,然后計算平均得分,請編程輸出某選手的得分。 Input 輸入數據有多組,每組占一行,每行的第一個數是n(2


#include<stdio.h>
#include<stdlib.h>
int cmp(const void*p1,const void*p2)
{
return *(int*)p1-*(int*)p2;
}
int main()
{
int n,score[105],i;
double s,aver;
while(scanf("%d",&n)!=EOF)
{

s=0;
for(i=0;i<n;i++)
scanf("%d",&score[i]);
qsort(score,n,sizeof(score[0]),cmp);
for(i=1;i<n-1;i++)
s=s+score[i];
aver=(double)s/(double)(n-2.0);
printf("%.2lf\n",aver);
}
return 0;
}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 在編程競賽中,有6個評委為參賽選手打分,分數為0-100的整數分。 選手的最后得分為:去掉一個最高分和一個最低分的4個評委平均值 * 請寫代碼實現(不考慮小數部分) Problem I: 零起點學算法88——青年歌手大獎賽_評委會打分 1149: 零起點學算法56——青年歌手大獎賽_評委會打分 Java學習實例——數組_評委打分計算選手最終得分 Problem Description 輸入n(n<100)個數,找出其中最小的數,將它與最前面的數交換后輸出這些數。 Input 輸入數據有多組,每組占一行,每行的開始是一個整數n,表示這個測試實例的數值的個數,跟着就是n個整數。n=0表示輸入的結束,不做處理。 Output 對於每組 Problem Description 有一個長度為n(n<=100)的數列,該數列定義為從2開始的遞增有序偶數,現在要求你按照順序每m個數求出一個平均值,如果最后不足m個,則以實際數量求平均值。編程輸出該平均值序列。 Input 輸入數據有多組,每組占一行,包含兩個正整數n和m,n和m的含義 評委打分問題---去掉兩個最高分,兩個最低分,求平均分 將一組得分中,去掉一個最高分和一個最低分, 然后求平均值 編寫一個ComputerAverage抽象類,類中有一個抽象方法求平均分average,可以有參數。定義 Gymnastics 類和 School 類,它們都是 ComputerAverage 的子類。Gymnastics 類中計算選手的平均成績的方法是去掉一個最低分,去掉一個最高分,然后求平均分;School 中計算平均分的方法是所有科目的分數之和除以總科目數。 要求:定義ComputerAv 將一組得分中,去掉一個最高分和一個最低分,然后求平均值,並通過函數返回
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM