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 門課,求每個學生的平均成績和每...