f - 求平均成績
time limit:1000ms memory limit:32768kb 64bit io format:%i64d & %i64u
submit
status
practice
hdu 2023
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 有點亂,要輸出乙個學生的各科平均成績,輸出一門課所有學生的平均成績,輸出所有科目都大於平均分的學生人數。
很容易想到用二維陣列儲存資料,就是後面輸出時邏輯順序容易讓人抓狂
乙個坑點就是空格的輸出,每行最後乙個資料後面是不允許有空格的
**
#include
#include
#include
#include
#include
using
namespace
std;
int main()
for(int i=1; i<=n; i++)//輸出n個學生平均成績
printf("%.2lf",sum/m);
if(iprintf(" ");
}printf("\n");
for(int j=1; j<=m; j++) //輸出m門課平均成績
b[j]=num/n;
printf("%.2lf",num/n);
if(jprintf(" ");
}printf("\n");
int flag=0;
for(int i=1; i<=n; i++)
if(flag0)
flag++;
}printf("%d\n",flag);
getchar();
printf("\n");
}}
求平均成績
problem description 假設乙個班有n n 50 個學生,每人考m m 5 門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。input 輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每...
NYOJ 求平均成績
求平均成績 假設乙個班有n n 50 個學生,每人考m m 5 門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。input 輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每行包括m個整數 即 考試分數...
hdu 求平均成績
假設乙個班有n n 50 個學生,每人考m m 5 門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。input 輸入資料有多個測試例項,每個測試例項的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每行包括m個整數 即 考試分數 outpu...