F 求平均成績

2021-07-10 07:39:52 字數 1351 閱讀 3316

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...