码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-12-06 11:46:48      阅读:780      评论:0      收藏:0      [点我收藏+]

标签:div   return   index   info   mic   ret   amp   std   src   

技术图片

 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 求一批整数中出现最多的个位数字

标签:div   return   index   info   mic   ret   amp   std   src   

原文地址:https://www.cnblogs.com/2018jason/p/11993939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!