zoukankan      html  css  js  c++  java
  • 数组-07. 求一批整数中出现最多的个位数字

    数组-07. 求一批整数中出现最多的个位数字(20)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    徐镜春(浙江大学)

    给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。

    输入格式:

    输入在第1行中给出正整数N(<=1000),在第2行中给出N个不超过整型范围的正整数,数字间以空格分隔。

    输出格式:

    在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。

    输入样例:
    3
    1234 2345 3456
    
    输出样例:
    3: 3 4
     1 #include<stdio.h>
     2 #include<math.h>
     3 #include<stdlib.h>
     4 #include<string.h>
     5 int main()
     6 {
     7     int i, j, n, x, max, a[10] = {};
     8     scanf("%d", &n);
     9     for(i = 0; i < n; i++)
    10     {
    11         scanf("%d", &x);
    12         while(x > 0)
    13         {
    14             a[x%10]++;
    15             x /= 10;
    16         }
    17     }
    18     max = a[0];
    19     for(i = 1; i < 10; i++)
    20         if(a[i] > max)
    21         {
    22             int temp = max;
    23             max = a[i];
    24             a[i] = max;
    25         }
    26     printf("%d:", max);
    27     for(i = 0; i < 10; i++)
    28         if(a[i] == max)
    29             printf(" %d", i);
    30     printf("
    ");
    31     return 0;
    32 }
  • 相关阅读:
    iOS 根据生日计算生肖
    iOS 生日计算星座
    iOS App设置icon,启动图
    iOS UITextFiled基本解析
    自定义tabbaritem上的badeg
    iOS摄像头和相册-UIImagePickerController-浅析
    C++ 类型转换操作与操作符重载 operator type() 与 type operator()
    c++中的强制转换
    啊里巴巴上市--马云的励志话
    争--转任志强
  • 原文地址:https://www.cnblogs.com/yomman/p/4237583.html
Copyright © 2011-2022 走看看