PAT Basic 1077. 互評(píng)成績計(jì)算 (20)(C語言實(shí)現(xiàn))

我的PAT系列文章更新重心已移至Github楼镐,歡迎來看PAT題解的小伙伴請到Github Pages瀏覽最新內(nèi)容姥闭。此處文章目前已更新至與Github Pages同步批狱。歡迎star我的repo

題目

在浙大的計(jì)算機(jī)專業(yè)課中盐数,經(jīng)常有互評(píng)分組報(bào)告這個(gè)環(huán)節(jié)埂淮。一個(gè)組上臺(tái)介紹自己的工作姑隅,其他組在臺(tái)下為其表現(xiàn)評(píng)分。最后這個(gè)組的互評(píng)成績是這樣計(jì)算的:所有其他組的評(píng)分中倔撞,去掉一個(gè)最高分和一個(gè)最低分讲仰,剩下的分?jǐn)?shù)取平均分記為
G_1 ;老師給這個(gè)組的評(píng)分記為 G_2 痪蝇。該組得分為 (G_1+G_2)/2
鄙陡,最后結(jié)果四舍五入后保留整數(shù)分。本題就要求你寫個(gè)程序幫助老師計(jì)算每個(gè)組的互評(píng)成績躏啰。

輸入格式:

輸入第一行給出兩個(gè)正整數(shù) N> 3)和 M 趁矾,分別是分組數(shù)和滿分,均不超過 100给僵。隨后 N 行毫捣,每行給出該組得到的 N
個(gè)分?jǐn)?shù)(均保證為整型范圍內(nèi)的整數(shù)),其中第 1 個(gè)是老師給出的評(píng)分帝际,后面 N-1 個(gè)是其他組給的評(píng)分蔓同。合法的輸入應(yīng)該是 [0, M]
區(qū)間內(nèi)的整數(shù),若不在合法區(qū)間內(nèi)胡本,則該分?jǐn)?shù)須被忽略牌柄。題目保證老師的評(píng)分都是合法的,并且每個(gè)組至少會(huì)有 3 個(gè)來自同學(xué)的合法評(píng)分侧甫。

輸出格式:

為每個(gè)組輸出其最終得分珊佣。每個(gè)得分占一行。

輸入樣例:

6 50
42 49 49 35 38 41
36 51 50 28 -1 30
40 36 41 33 47 49
30 250 -25 27 45 31
48 0 0 50 50 1234
43 41 36 29 42 29

輸出樣例:

42
33
41
31
37
39

思路

挺中規(guī)中矩的簡單題

代碼

最新代碼@github披粟,歡迎交流

#include <stdio.h>

int main()
{
    int N, M, count;
    double G1, G2, Gsum, Gmax, Gmin, G;
    scanf("%d %d", &N, &M);

    for(int i = 0; i < N; i++)
    {
        scanf("%lf", &G2);

        /* Calculate G1 */
        Gsum = 0;
        count = 0;
        Gmin = M;
        Gmax = 0;
        for(int j = 0; j < N - 1; j++)
        {
            scanf("%lf", &G);
            if(G >= 0 && G <= M)
            {
                count++;
                Gsum += G;
                if(G > Gmax)    /* Record highest score */
                    Gmax = G;
                if(G < Gmin)    /* Record lowest score */
                    Gmin = G;
            }
        }
        G1 = (Gsum - Gmax - Gmin) / (count - 2); /* Average */

        printf("%d\n", (int)((G1 + G2 + 1) / 2));
    }

    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咒锻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子守屉,更是在濱河造成了極大的恐慌惑艇,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拇泛,死亡現(xiàn)場離奇詭異滨巴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)俺叭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門恭取,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人熄守,你說我怎么就攤上這事蜈垮。” “怎么了裕照?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵攒发,是天一觀的道長。 經(jīng)常有香客問我晋南,道長惠猿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任负间,我火速辦了婚禮紊扬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唉擂。我一直安慰自己餐屎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布玩祟。 她就那樣靜靜地躺著腹缩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪空扎。 梳的紋絲不亂的頭發(fā)上藏鹊,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音转锈,去河邊找鬼盘寡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛撮慨,可吹牛的內(nèi)容都是我干的竿痰。 我是一名探鬼主播脆粥,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼影涉!你這毒婦竟也來了变隔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬榮一對情侶失蹤蟹倾,失蹤者是張志新(化名)和其女友劉穎匣缘,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鲜棠,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肌厨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豁陆。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柑爸。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖献联,靈堂內(nèi)的尸體忽然破棺而出竖配,到底是詐尸還是另有隱情,我是刑警寧澤里逆,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布进胯,位于F島的核電站,受9級(jí)特大地震影響原押,放射性物質(zhì)發(fā)生泄漏胁镐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一诸衔、第九天 我趴在偏房一處隱蔽的房頂上張望盯漂。 院中可真熱鬧,春花似錦笨农、人聲如沸就缆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽竭宰。三九已至,卻和暖如春份招,著一層夾襖步出監(jiān)牢的瞬間切揭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來泰國打工锁摔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留廓旬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓谐腰,卻偏偏與公主長得像孕豹,于是被迫代替她去往敵國和親涩盾。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容