1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        hdu 2023 求平均成績

        共 3135字,需瀏覽 7分鐘

         ·

        2021-06-02 08:49

        求平均成績

        Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
        Total Submission(s): 240798    Accepted Submission(s): 52674


        Problem Description

        假設(shè)一個(gè)班有n(n<=50)個(gè)學(xué)生,每人考m(m<=5)門課,求每個(gè)學(xué)生的平均成績和每門課的平均成績,并輸出各科成績均大于等于平均成績的學(xué)生數(shù)量。

         


        Input

        輸入數(shù)據(jù)有多個(gè)測試實(shí)例,每個(gè)測試實(shí)例的第一行包括兩個(gè)整數(shù)n和m,分別表示學(xué)生數(shù)和課程數(shù)。然后是n行數(shù)據(jù),每行包括m個(gè)整數(shù)(即:考試分?jǐn)?shù))。

         


        Output

        對(duì)于每個(gè)測試實(shí)例,輸出3行數(shù)據(jù),第一行包含n個(gè)數(shù)據(jù),表示n個(gè)學(xué)生的平均成績,結(jié)果保留兩位小數(shù);第二行包含m個(gè)數(shù)據(jù),表示m門課的平均成績,結(jié)果保留兩位小數(shù);第三行是一個(gè)整數(shù),表示該班級(jí)中各科成績均大于等于平均成績的學(xué)生數(shù)量。
        每個(gè)測試實(shí)例后面跟一個(gè)空行。

         


        Sample Input

        2 2
        5 10
        10 20

         


        Sample Output

        7.50 15.00
        7.50 15.00
        1



        代碼:

        #include<stdio.h>
        int main()
        {
        double a[50][5],sum,xueave,keave[5];
        int n,m,i,j,cout,flag;
        while(scanf("%d%d",&n,&m)!=EOF)
               {
        for(i=1;i<=n;i++)
        for(j=1;j<=m;j++)
        scanf("%lf",&a[i][j]);
        for(i=1;i<=n;i++)
                       {
                               sum=0;
        for(j=1;j<=m;j++)
        sum+=a[i][j];
        xueave=sum/(m*1.0);
        if(i==n)
                                       printf("%.2lf\n",xueave);
        else
                                       printf("%.2lf ",xueave);
        }
        for(j=1;j<=m;j++)
                       {
                               sum=0;
        for(i=1;i<=n;i++)
                                       sum+=a[i][j];
        keave[j]=sum/(n*1.0);
        if(j==m)
                                       printf("%.2lf\n",keave[j]);
        else
                                       printf("%.2lf ",keave[j]);
        }
        cout=0;
        for(i=1;i<=n;i++)
                       {
                               flag=0;
               for(j=1;j<=m;j++)
                               {
                     if(a[i][j]<keave[j])
                                       {
                                               flag=1;
                                               break;
                }

               }
        if(flag==0)
                                       cout++;
        }
        printf("%d\n\n",cout);
        }
        return 0;
        }



        瀏覽 5
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            欧美日韩一卡二卡 | 免费成人18禁 | 大胸喂奶三级在线观看 | 我要大鸡吧 | 中国亂倫一級A片 | 性一交一乱一交一乱A片96 | 黄小说片段 | 理论毛片 | 夜夜嗨AⅤ一区二区三区 | 99热在线精品免费 |