1817. 校歌手大獎賽

題目描述

校歌手大獎賽中每個評委會給每個參賽選手打分,請用類描述每個選手的被評委的評分。選手得分規則爲去掉一個最高分和一個最低分,然後計算平均得分,請編程輸出某選手的得分。

 

輸入格式

輸入數據有多組,第一行爲數據組數T

每組數據第一行兩個正整數 n m (3 <= n,m <= 100),表示有 n 個 評 委 , m個選手。

接下來 n 行,每行 m 個正整數。每行表示一個評委給 m 個選手的分數,分數爲[0,100]的整數。

 

輸出格式

請將結果輸出對於每組輸入數據輸出 m 行,每行表示一個選手的得分,結果保留 2 位小數。

 

樣例輸入
將樣例輸入複製到剪貼板
1
3 4
1 2 3 4
1 2 3 4
1 2 3 4
樣例輸出
1.00
2.00
3.00
4.00

_________________________________________________________________________________

套兩層循環

把每位選手的最大值得分與最小值得分分別求出來就可以。

#include<stdio.h>
int main()
{
    int t,i,a[100][100],j;
    scanf("%d",&t);
   
while(t--){
    int n,m;
   
scanf("%d%d",&n,&m);

for(i=0;i<n;i++){
for(j=0;j<m;j++)
    scanf("%d",&a[i][j]);
}
 
for(i=0;i<m;i++){
    int min,max=0;
    float sum=0;
for(j=0;j<n;j++){
     if(a[j][i]>max) max=a[j][i];

     if(j==0) min=a[j][i];
else if(a[j][i]<min) min=a[j][i];
     sum+=a[j][i];
     }
printf("%.2f\n",(sum-min-max)/(n-2));    
     }
    
     }
      return 0;
}                                

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章