查找一个数组中出现次数最多的元素。(c于c++)

2023-11-06

三键三连

 

输入输出

输入 n (n <= 100) n个元素值。

输出 数组中出现次数最多的元素。

样例

输入样例 1

3

1 1 2

输出样例 1

1

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,sum;
    cin>>n;
    int a[n];
    int b[n];
    for(int i=0;i<n;i++)
    cin>>a[i];
    for(int i=0;i<n;i++)
    {
      sum=0;
	  for(int j=0;j<n;j++)
        {
		if(a[i]==a[j])
        sum=sum+1;
        }
		b[i]=sum;
    }
    int c=0,m=0;
    for(int k=0;k<n;k++)
        if(c<b[k])
        {
		c=b[k];
		m=k;}
		cout<<a[m]; 
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找一个数组中出现次数最多的元素。(c于c++) 的相关文章

随机推荐

  • CentOS 7 搭建CA证书服务器

    一 实验环境 CA 192 168 199 141 Apache 192 168 199 143 二 实验步骤 1 CA证书服务器的配置 1 1 安装openssl工具 默认使安装完成的 root CA yum install y open
  • 十进制转8421_BCD码

    目录 一 BCD码简介 二 十进制转8421BCD码转换思路 三 程序编写 四 仿真验证 总结 一 BCD码简介 BCD码 Binary Coded Decimal 用4位二进制数来表示1位十进制数中的0 9这10个数码 是一种二进制的数字
  • JAVASCRIPT调用WEBSERVICE

    HTML端代码
  • inno setup打包脚本总结

    inno setup是比较简单好用的一款打包工具 下面以打包HelloWorld exe为例进行说明 一 打包目录的建立 创建source目录 用于放置主程序 依赖dll 资源等待打包文件 创建output目录 用于存放生成的安装包 Hel
  • BRDF详解(包括:irradiance,radiance,intensity,立体角)

    BRDF BRDF是双向反射分布函数 Bidirectional Reflectance Distribution Function BRDF 用来定义给定入射方向上的辐射照度 irradiance 如何影响给定出射方向上的辐射率 radi
  • 将GAN用于语义分割

    深度学习已经在图像分类 检测 分割 高分辨率图像生成等诸多领域取得了突破性的成绩 但是它也存在一些问题 首先 它与传统的机器学习方法一样 通常假设训练数据与测试数据服从同样的分布 或者是在训练数据上的预测结果与在测试数据上的预测结果服从同样
  • 使用char型数组过程中遇到的问题

    简述 最近开发中用到了char数组来接收数据 在使用中遇到了一些问题 这里记录一下 同时也回顾一下char数组的用法 代码之路 事例一 char aa 0 首先 我们要知道 0长度的数组在ISO C和C 的规格说明书中是不允许的 用VS20
  • 用人工智能压缩图像的尝试2

    收集42亿个8 8像素图 对它们排序 让形状接近的图排在接近的位置 然后输入ANN1 它以8 8 3字节为输入 32比特为输出 再训练ANN2 它以32比特index为输入 8 8的pixels为输出 总数据量为 8 8 3 4 B 4G
  • python中generate什么意思_python generate怎么用

    generate语句允许细化时间 Elaboration time 的选取或者某些语句的重复 这些语句可以包括模块实例引用的语句 连续赋值语句 always语句 initial语句和门级实例引用语句等 细化时间是指仿真开始前的一个阶段 此时
  • HNCTF week1

    Xor 代码分析 puts please input your flag scanf s Str 输入22个字符串 if strlen Str 22 printf strlen error exit 0 将输入的22个字符与0x34进行异或
  • vue学习之父子组件及插槽

    父子组件 父子组件是组件之间的一种关系 这个关系并不是绝对的 而是相对的 通常 如果在A组件中 使用 了B组件 那么就称A组件为B组件的父组件 相应地 B组件就称为A组件的子组件
  • 动手学CV-目标检测入门教程5:损失函数

    3 5 损失函数 本文来自开源组织 DataWhale CV小组创作的目标检测入门教程 对应开源项目 动手学CV Pytorch 的第3章的内容 教程中涉及的代码也可以在项目中找到 后续会持续更新更多的优质内容 欢迎 如果使用我们教程的内容
  • php数组转xml

    span style font family none ar array span auth gt array user gt customer password gt password context gt 4 owner gt arra
  • 二、一个简单的两层神经网络的实现

    目录 一 numpy实现 二 pytorch实现 1 手动求导 2 自动求导 三 torch nn torch optim实现实现 1 torch nn实现自动求导 2 optim选择并执行各种优化方法 3 继承torch nn Modul
  • 16课:关于Springboot和@Cacheable注解拉去缓存,@CacheEvict清空缓存的原理

    16课 关于Springboot和 Cacheable注解拉去缓存 CacheEvict清空缓存的原理 简介 代码展示 1 pox xml 2 application properties文件 3 RedisCacheableConfig缓
  • ARM开发板介绍及SRAM和SDRAM的区别

    开发板型号 tiny 4412 核心板 exynos4412 三星 SOC ARM架构 ARMv7 架构 coretex A9系列 四核1 4Ghz 32 bit SRAM 256K ROM 16K DDR SDRMD 1Gbyts 内存物
  • vue父组件监听子组件生命周期

    还是记一下吧 总是忘 通过在子组件生命周期里公开一个事件 通过父组件监听 在子组件中 mounted this emit mounted mounted 触发了 父组件监听
  • 解决AD 敷铜连不上焊盘的问题

    一 如下选择 第二步 点击 添加 新建一个网络点 GND 网络名 GND 然后点击 确定 第三步 选择需要连线的焊盘 Net处选择 GND 第四步 选择敷铜按钮 网络选项中 链接到网络选择 GND 结果
  • C++多态的理解

    1 多态的概念及分类 多态是面向对象程序设计的一个重要特征 多态的字面意思就是多种状态 在面向对象的程序设计中 一个接口 多种实现即为多态 c 的多态性具体体现在编译和运行两个阶段 编译时多态是静态多态 在编译时就可以确定使用的接口 运行时
  • 查找一个数组中出现次数最多的元素。(c于c++)

    三键三连 输入输出 输入 n n lt 100 n个元素值 输出 数组中出现次数最多的元素 样例 输入样例 1 3 1 1 2 输出样例 1 1 include