找出現最多最大的數

2021-08-14 10:46:34 字數 650 閱讀 5626

給定 n

個整數,求裡面出現次數最多的數,如果有多個重複出現的數,求出值最大的乙個。

第一行輸入乙個整數n(1

≤n≤1

0000

0),接下來一行輸入 n

個 int 範圍內的整數。

輸出出現次數最多的數和出現的次數,中間用乙個空格隔開,如果有多個重複出現的數,輸出值最大的那個。

樣例輸入1

5

1 1 2 3 4

樣例輸出1

1 2

樣例輸入2

10

9 10 27 4 9 10 3 1 2 6

樣例輸出2

解題說明:略

10 2

#include#include#includeusing namespace std;

int maxnum=0,maxval=0;

int main()

for(map::iterator it=m.begin();it!=m.end();++it)

if(it->second>maxval)maxval=it->second,maxnum=it->first; }

cout

}

C 找出出現最多的數

編寫乙個程式,讀入一組整數,這組整數是按照從小到大的順序排列的,它們的個數n也是由使用者輸入的,最多不會超過20。然後程式將對這個陣列進行統計,把出現次數最多的那個陣列元素值列印出來。如果有兩個元素值出現的次數相同,即並列第一,那麼只列印比較小的那個值。輸入格式 第一行是乙個整數n 接下來有n行,每...

尋找出現次數最多的數(oj題庫)

給定n個正整數,找出它們 現次數最多的數。如果這樣的數有多個,請輸出其中最小的乙個。輸入 輸入的第一行只有乙個正整數n 1 n 1000 表示數字的個數。輸入的第二行有n個整數s1,s2,sn 1 si 10000,1 i n 相鄰的數用空格分隔。輸出 輸出這n個次數 現次數最多的數。如果這樣的數有...

CCF 出現最多的數

給定n個正整數,找出它們中出現次數最多的數。如果這樣的數有多個,請輸出其中最小的乙個。輸入格式 輸入的第一行只有乙個正整數n 1 n 1000 表示數字的個數。輸入的第二行有n個整數s1,s2,sn 1 si 10000,1 i n 相鄰的數用空格分隔。輸出格式 輸出這n個次數中出現次數最多的數。如...