HDU 2023 求平均成績

來源:互聯網
上載者:User

標籤:des   style   http   color   java   os   io   strong   

/*
題目大意:求每個學生的平均成績和各科的平均成績,以及超過各科平均成績的人數
解題思路:用結構體寫的,也可以用二維數組寫
關鍵點:注意細節,注意題意
解題人:lingnichong
解題時間:2014/08/07   10:08
解題感受:雖然是水題,但他是一個麻煩的水題,稍不注意題目意思就會讓你錯到哭
*/

求平均成績Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 62119    Accepted Submission(s): 14899


Problem Description假設一個班有n(n<=50)個學生,每人考m(m<=5)門課,求每個學生的平均成績和每門課的平均成績,並輸出各科成績均大於等於平均成績的學生數量。
 
Input輸入資料有多個測試執行個體,每個測試執行個體的第一行包括兩個整數n和m,分別表示學生數和課程數。然後是n行資料,每行包括m個整數(即:考試分數)。
 
Output對於每個測試執行個體,輸出3行資料,第一行包含n個資料,表示n個學生的平均成績,結果保留兩位小數;第二行包含m個資料,表示m門課的平均成績,結果保留兩位小數;第三行是一個整數,表示該班級中各科成績均大於等於平均成績的學生數量。
每個測試執行個體後面跟一個空行。
 
Sample Input
2 25 1010 20
 
Sample Output
7.50 15.007.50 15.001
 
Authorlcy 
SourceC語言程式設計練習(四) 
Recommendlcy   |   We have carefully selected several similar problems for you:  2021 2031 2048 2049 2059  

#include<stdio.h>#include<string.h>double sum[55],subject[10];struct in{int score[10];}student[55];int main(){int n,m,i,j,s,t;while(~scanf("%d%d",&n,&m)){memset(sum,0,sizeof(sum));memset(subject,0,sizeof(subject));s=0;for(i=0;i<n;i++){for(j=0;j<m;j++){scanf("%d",&student[i].score[j]);sum[i]+=student[i].score[j];}sum[i]/=m;}for(j=0;j<m;j++){for(i=0;i<n;i++){subject[j]+=student[i].score[j];}subject[j]/=n;}for(i=0;i<n;i++){t=0;//要在此處給t賦值為零for(j=0;j<m;j++){if(student[i].score[j]>=subject[j])//一開始沒加等號一直WAt++;}if(t==m)    s++;}printf("%.2lf",sum[0]);for(i=1;i<n;i++)printf(" %.2lf",sum[i]);printf("\n");printf("%.2lf",subject[0]);for(i=1;i<m;i++)printf(" %.2lf",subject[i]);printf("\n");printf("%d\n",s);printf("\n");}return 0;} 





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.