pta天梯賽 L1 056 猜數字

2021-10-13 03:10:31 字數 1097 閱讀 9310

任務描述:

一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。

輸入格式:

輸入在第一行給出乙個正整數n(≤10的4次方)。隨後 n 行,每行給出乙個玩家的名字(由不超過8個英文本母組成的字串)和其猜的正整數(≤ 100)。

輸出格式:

在一行中順序輸出:大家平均數的一半(只輸出整數部分)、贏家的名字,其間以空格分隔。題目保證贏家是唯一的。

輸入樣例:

7bob 35

amy 28

james 98

alice 11

jack 45

smith 33

chris 62

輸出樣例:

22 amy

解題思路:

for迴圈,陣列儲存

以下為本人**:

#include

#include

intmain()

b=a/n;

b=b/2;

//求出平均數的一半

c=number[0]

-b;//第乙個數與平均數一半的差值

d=0;

if(c<0)

c=-c;//讓負值變正

總結:雖然是道極簡單的題目,但由於自己的基礎不紮實和學的知識不夠,只能用這種笨且繁瑣的方法來做,同時知識面不夠廣,不知道求絕對值的函式…對各種型別的運用也不夠靈活,中間出了很多錯,還是要多做題。總而言之,學習進度慢了,本來可以用很簡單的方法,但因為自己還沒學,只能用這種方法,還好也解得出來。

團體程式設計天梯賽 練習集 L1 056 猜數字

一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。輸入格式 輸入在第一行給出乙個正整數n 10 4 隨後 n 行,每行給出乙個玩家的名字 由不超過8個英文本母組成的字串 和其猜的正整數 100 輸出格式 在一行中順序輸出 大家平均數的一半 ...

L1 056 猜數字 20 分

一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。輸入格式 輸入在第一行給出乙個正整數n 10 4 隨後 n 行,每行給出乙個玩家的名字 由不超過8個英文本母組成的字串 和其猜的正整數 100 輸出格式 在一行中順序輸出 大家平均數的一半 ...

L1 056 猜數字 20分

l1 056 猜數字 20分 一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。輸入在第一行給出乙個正整數n 10 4 隨後 n 行,每行給出乙個玩家的名字 由不超過8個英文本母組成的字串 和其猜的正整數 100 在一行中順序輸出 大家平均...