0001 求一批整數中出現最多的個位數字

2021-09-02 09:23:28 字數 872 閱讀 3768

7-6 求一批整數中出現最多的個位數字 (20 分)

給定一批整數,分析每個整數的每一位數字,求出現次數最多的個位數字。

例如給定3個整數1234、2345、3456,其中出現最多次數的數字是3和4,均出現了3次。

輸入格式:

輸入在第1行中給出正整數n(≤1000),在第二行中給出n個不超過整型範圍的非負整數,數字間以空格分隔。 

輸出格式:

在一行中按格式「m: n1 n2 ...」輸出,其中m是最大次數,n1、n2、……為出現次數最多的個位數字,按從小到大的順序排列。

數字間以空格分隔,但末尾不得有多餘空格。

輸入樣例:

31234 2345 3456

輸出樣例:

3: 3 4

注:1.此題有用的資料不是輸入的數字 而是每個數字出現的次數,故只需依次提取數字將其放入陣列中即可*

#includeint main(),n,i,j,num,max=0;         // int a[10]=陣列清零  有些題目會設定好 初始值故只遍歷陣列輸入即可 

scanf("%d",&n);

for(i=0;inum/=10;

} }for(i=0;i<10;i++) //對於結果由兩部分組成且 乙個結果符合條件則都輸出的用兩次遍歷

if(maxmax=a[i];

printf("%d:",max);

for(i=0;i<10;i++)

if(max==a[i])

printf(" %d",i);

return 0;

}

C語言入門 求一批整數中出現最多的數字

include 求一批整數中出現最多的數字 includeint main void printf 請輸入乙個正整數n 1 n 1000,輸入0退出 n scanf d n if n 1 n 1000 while zhengshu 0 sum 0 max a 0 most 0 for i 1 i 1...

8 1 求一批整數中出現最多的個位數字 20

給定一批整數,分析每個整數的每一位數字,求出現次數最多的個位數字。例如給定3個整數1234 2345 3456,其中出現最多次數的數字是3和4,均出現了3次。輸入格式 輸入在第1行中給出正整數n 1000 在第2行中給出n個不超過整型範圍的正整數,數字間以空格分隔。輸出格式 在一行中按格式 m n1...

08 1 求一批整數中出現最多的個位數字 20

給定一批整數,分析每個整數的每一位數字,求出現次數最多的個位數字。例如給定3個整數1234 2345 3456,其中出現最多次數的數字是3和4,均出現了3次。輸入格式 輸入在第1行中給出正整數n 1000 在第2行中給出n個不超過整型範圍的正整數,數字間以空格分隔。輸出格式 在一行中按格式 m n1...