• 数组-10. 求整数序列中出现次数最多的数


    数组-10. 求整数序列中出现次数最多的数(15)

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

    本题要求统计一个整型序列中出现次数最多的整数及其出现次数。

    输入格式:

    输入在一行中给出序列中整数个数N(0<N<=1000),以及N个整数。数字间以空格分隔。

    输出格式:

    在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。

    输入样例:
    10 3 2 -1 5 3 4 3 0 3 2
    
    输出样例:
    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, max, a[1010], b[1010] = {};
     8     scanf("%d", &n);
     9     for(i = 0; i < n; i++)
    10         scanf("%d", &a[i]);
    11     for(i = 0; i < n; i++)
    12         for(j = 0; j < n; j++)
    13             if(a[i] == a[j])
    14                 b[i]++;
    15     max = b[0], j = 0;
    16     for(i = 0; i < n; i++)
    17         if(b[i] > max)
    18         {
    19             max = b[i];
    20             j = i;
    21         }
    22     printf("%d %d
    ", a[j], max);
    23     return 0;
    24 }
  • 相关阅读:
    MyBatis
    JavaAgent
    Intellij IDEA
    SVN安装总结
    git(笔记)
    springboot面试题
    spring总结
    springmvc总结
    jdbc链接数据库
    redis面试题
  • 原文地址:https://www.cnblogs.com/yomman/p/4237812.html
Copyright © 2020-2023  润新知