1. 程式人生 > 實用技巧 >PAT(乙級)2019年冬季考試 7-2 老鼠愛大米 (20分)

PAT(乙級)2019年冬季考試 7-2 老鼠愛大米 (20分)

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 }