HDU2023求平均成績

2021-10-03 00:08:45 字數 1355 閱讀 9161

problem description

假設乙個班有n(n<=50)個學生,每人考m(m<=5)門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。

input

輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每行包括m個整數(即:考試分數)。

output

對於每個測試例項,輸出3行資料,第一行包含n個資料,表示n個學生的平均成績,結果保留兩位小數;第二行包含m個資料,表示m門課的平均成績,結果保留兩位小數;第三行是乙個整數,表示該班級中各科成績均大於等於平均成績的學生數量。

每個測試例項後面跟乙個空行。

sample input

2 25 10

10 20

sample output

7.50 15.00

7.50 15.00

1

#include

intmain()

;int cnt=

0,flag=1;

while(~

scanf

("%d%d"

,&m,

&n))

}for

(i=0

;i1;i++

)//輸出學生的

tmp=0;

for(j=

0;j) tmp+

=score[m-1]

[j];

re=(double

)(tmp*

1.00

/n);

printf

("%.2lf\n"

,re)

;for

(i=0

;i1;i++

) an=

(double

)(sum[n-1]

*1.00

/m);

sum[n-1]

=an;

printf

("%.2lf\n"

,an)

;for

(i=0

;i)//測試最終結果有幾個滿足要求

if(flag==1)

cnt++;}

printf

("%d\n\n"

,cnt);}

return0;

}

本題收穫

注意每個最後乙個空格要消除,要單獨把最後乙個拿出來,做換行。

最後乙個統計高於平均分的要換行。

HDU 2023 求平均成績

problem description 假設乙個班有n n 50 個學生,每人考m m 5 門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。input 輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每...

HDU 2023 求平均成績

description 假設乙個班有n n 50 個學生,每人考m m 5 門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。input 輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每行包括m個整數 ...

HDU 2023 求平均成績

time limit 1000ms memory limit 32768kb 64bit io format i64d i64u submit status practice hdu 2023 description 假設乙個班有n n 50 個學生,每人考m m 5 門課,求每個學生的平均成績和每...