求平均成績(杭電2023)(確實很水很繁瑣)
求平均成績
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 66221 Accepted Submission(s): 15805
Problem Description
假設一個班有n(n<=50)個學生,每人考m(m<=5)門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。
Input
輸入數據有多個測試實例,每個測試實例的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行數據,每行包括m個整數(即:考試分數)。
Output
對於每個測試實例,輸出3行數據,第一行包含n個數據,表示n個學生的平均成績,結果保留兩位小數;第二行包含m個數據,表示m門課的平均成績,結果保留兩位小數;第三行是一個整數,表示該班級中各科成績均大於等於平均成績的學生數量。
每個測試實例後面跟一個空行。
Sample Input
2 2
5 10
10 20
Sample Output
7.50 15.00
7.50 15.00
1/*這道題放了許久才做,主要學剛acm時這道題感覺好繁瑣,
經過了一段時間學習,今天就水出來了。
*/
#include
#include
int main()
{
double a[52][7],s[52],b[7];
int i,j,n,m,sum,t;
while(scanf("%d %d",&n,&m)!=EOF)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(s,0,sizeof(s));
for(i=0;i=b[j])
t++;
}
if(t==m)
sum++;
t=0;
}
printf("%.2lf",s[0]);
for(i=1;i