出現次數最多的數

2021-10-19 13:13:28 字數 962 閱讀 2592

原題鏈結

給定 n 個正整數,找出它們**現次數最多的數。

如果這樣的數有多個,請輸出其中最小的乙個。

輸入格式

輸入的第一行只有乙個正整數 n,表示數字的個數。

輸入的第二行有 n 個整數 s1,s2,…,sn。

相鄰的數用空格分隔。

輸出格式

輸出這 n 個次數**現次數最多的數。

如果這樣的數有多個,輸出其中最小的乙個。

資料範圍

1 ≤ n ≤ 1000

1 ≤ si ≤ 10000

輸入樣例:

6

10 1 10 20 30 20

輸出樣例:

ac**:

#include

#include

#include

#include

#include

using

namespace std;

const

int n =

10005

;int a[n]

;int

main()

max =0;

for(

int i =

0;i < n;i++)if

(a[i]

> max)

max = a[i]

;//找到出現次數最多且最大的元素的下標

for(

int j =

0;j < n;j++)}

}return0;

}

出現次數最多的數

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

出現次數最多的數

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

出現次數最多的數

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