PAT(乙級)2019年冬季考試 7-2 老鼠愛大米 (20分)
阿新 • • 發佈:2020-11-26
7-2老鼠愛大米(20分)
翁愷老師曾經設計過一款 Java 挑戰遊戲,叫“老鼠愛大米”(或許因為他的外號叫“胖胖鼠”)。每個玩家用 Java 程式碼控制一隻鼠,目標是搶吃盡可能多的大米讓自己變成胖胖鼠,最胖的那隻就是冠軍。
因為遊戲時間不能太長,我們把玩家分成N組,每組M只老鼠同場競技,然後從N個分組冠軍中直接選出最胖的冠軍胖胖鼠。現在就請你寫個程式來得到冠軍的體重。
輸入格式:
輸入在第一行中給出 2 個正整數:N(≤)為組數,M(≤)為每組玩家個數。隨後N行,每行給出一組玩家控制的M只老鼠最後的體重,均為不超過1的非負整數。數字間以空格分隔。
輸出格式:
首先在第一行順次輸出各組冠軍的體重,數字間以 1 個空格分隔,行首尾不得有多餘空格。隨後在第二行輸出冠軍胖胖鼠的體重。
輸入樣例:
3 5
62 53 88 72 81
12 31 9 0 2
91 42 39 6 48
輸出樣例:
88 31 91
91
程式碼講解:簡單模擬按題意模擬就好。。。
1 #include<stdio.h> 2 int main() 3 { 4 int n,m,i,j,max,max_m,temp; 5 scanf("%d %d",&n,&m); 6 max=-1; 7 for(i=1;i<=n;i++) 8 { 9 max_m=-1; 10 for(j=1;j<=m;j++)11 { 12 scanf("%d",&temp); 13 if(temp>max_m) 14 { 15 max_m=temp; 16 } 17 } 18 if(i!=1) 19 { 20 printf(" %d",max_m); 21 } 22 else 23 printf("%d",max_m); 24 if(max_m>max) 25 max=max_m; 26 } 27 printf("\n%d\n",max); 28 return 0; 29 }