当前位置: 首页 > article >正文

xdoj 出现次数最多的数

标题
出现次数最多的数
问题描述
给定n个正整数, 找出它们中出现次数最多的数。如果这样的数有多个, 请输出其中最小的一个。
输入说明
输入数据分为两行。
输入的第一行只有一个正整数n(1≤n≤1000),表示数字的个数。
输入的第二行有n个整数s  相邻的数用空格分隔。
输出说明
输出这n个整数中出现次数最多的数。如果这样的数有多个, 输出其中最小的一个。
输入样例1
6
10 1 10 20 30 20
输出样例1
10
输入样例2
8
52 4 20 70 30 70 40 98
输出样例2
70

#include <stdio.h>
int main()
{
    int n,i,j,k,t,b=0,max=0,a[1000];
    scanf("%d",&n);
	for(i=0;i<n;i++){
	 scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)          
	{
		
		k=0;                   
		if(b!=a[i])           
		{
			
		  for(j=0;j<n;j++)
		  {
			if(a[j]==a[i])     
			 k++;
			 b=a[i];          
		  }
		}
		
		 else                  
		 continue;
	
		  if(k>max)           
		 {
		   max=k;	
		   t=a[i];
		 }
		  else if(k==max)     
		 {
		    if(a[i]<t)
		   	t=a[i]; 
	     }
	}
     
     printf("%d",t);
 
  return 0;
}


http://www.kler.cn/a/466221.html

相关文章:

  • 余华和他的书
  • halcon三维点云数据处理(五)创建代表工具和机器人底座的3D模型
  • 【NLP高频面题 - Transformer篇】Transformer的输入中为什么要添加位置编码?
  • C++:范围for
  • 使用FDBatchMove的几个问题总结
  • 【Python学习(六)——While、for、循环控制、指数爆炸】
  • WPF 数据绑定中的通知机制及其性能考虑
  • Android多渠道打包【友盟方式详细讲解版】
  • 《Opencv》基础操作详解(4)
  • python实现,outlook每接收一封邮件运行检查逻辑,然后发送一封邮件给指定邮箱
  • 单片机按键扫描程序,可以单击、双击、长按,使用状态机,无延时,不阻塞。
  • JavaScript中的“==”和“===”有什么区别
  • Docker 容器技术与 K8s
  • 七、Hadoop环境搭建之安装JDK
  • 基于RNN模型的心脏病预测,提供tensorflow和pytorch实现
  • 单元测试3.0+ @RunWith(JMockit.class)+mock+injectable+Expectations
  • 【工具进阶】使用 Nmap 进行有效的服务和漏洞扫描
  • 报考重庆大学计算机研究生有哪些要求?
  • 弧形导轨如何避免生锈?
  • 学AI编程的Prompt工程,豆包Marscode
  • 扩展正则表达式
  • Python提取目标Json键值:包含子嵌套列表和字典
  • DAY178内网渗透之内网对抗:横向移动篇入口差异切换上线IPC管道ATSC任务Impacket套件UI插件
  • 机器学习和深度学习
  • IDEA自带插件禁用,减少内存占用
  • 快速理解MIMO技术