习题7-2 求一批整数中出现最多的个位数字

Posted jason2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题7-2 求一批整数中出现最多的个位数字相关的知识,希望对你有一定的参考价值。

 1 #include<stdio.h>
 2 
 3 int main(void)
 4 {
 5     int n;
 6     int number[1000];
 7     int digit[10] = {0};        //记录每个数字出现的次数
 8     int temp;
 9 
10     scanf_s("%d", &n);
11     for (int i = 0; i < n; i++)
12     {
13         scanf_s("%d", &number[i]);
14     }
15 
16     for (int i = 0; i < n; i++)
17     {
18         do
19         {
20             temp = number[i] % 10;
21             digit[temp]++;
22             number[i] = number[i] / 10;
23         } while (number[i] > 0);
24     }
25 
26     int max_index = 0;
27     for (int i = 1; i < 10; i++)
28     {
29         if (digit[i] > digit[max_index])
30         {
31             max_index = i;
32         }
33     }
34 
35     printf("%d:", digit[max_index]);
36     for (int i = 0; i < 10; i++)
37     {
38         if (digit[i] == digit[max_index])
39         {
40             printf(" %d", i);
41         }
42     }
43 
44     printf("\\n");
45 
46     return 0;
47 }

 

以上是关于习题7-2 求一批整数中出现最多的个位数字的主要内容,如果未能解决你的问题,请参考以下文章

实验7-1-6 求一批整数中出现最多的个位数字

PTA-----求一批整数中出现最多的个位数字

Python练习题3.6求整数序列中出现次数最多的数-修正版

7-6 求整数序列中出现次数最多的数 (15 分)

[PTA]实验7-1-11 求整数序列中出现次数最多的数

查找连续出现最多的数字的算法 - C++