首页 > 编程语言 >C语言编程题T1

C语言编程题T1

时间:2024-03-10 14:44:19浏览次数:24  
标签:10 arr 数字 int max 编程 C语言 次数 T1

*** * 给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234,2345,3456,,其中出现次数最多的数字是3和4,均出现了3次。******
要求:
输入形式:在第1行中给出一个正整数n(n<=1000),在第2行中给出N个不超过整形范围的正整数,数字间以‘ ’(空格)分隔;
输出形式:在一行中按格式“max:n1,n2.....”输出,其中max是数字出现的最大次数,n1,n2,.....为出现次数最多的个位数字,按从小到大的顺序排列。数字间以‘ ’(空格)分隔,但末尾不得有多余的空格。

include<stdio.h>

int main(){
int n,i,max=0;
scanf("%d",&n);
int a[1001];
int arr[10];
if(n>0&&n<1000){
for(i=0;i<10;i++){
arr[i]=0;
}//初始化
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}//输入数字
for(i=0;i<n;i++){
while(a[i]){
arr[a[i]%10]++;//数字出现的次数=arr[i]的值 ++
//余数 等于arr[10]={'0','1','2','3','4','5','6','7','8','9'};
a[i]/=10; //输入的值/10 首先个位 十位 百位........
}
}
for(i=0;i<10;i++){ //找到最大次数值 再输出
if(max<arr[i]){
max=arr[i];
}
}
printf("%d:",max);

	for(i=0;i<10;i++){ //找到次数等于max值的下标数字 i 
		if(max==arr[i]){
			printf(" %d",i);
		}
	}
    printf("\n");
    return 0;
}

}

标签:10,arr,数字,int,max,编程,C语言,次数,T1
From: https://www.cnblogs.com/xiangyang2231924139/p/18064167

相关文章

  • 网络编程
    一、概述计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息共享硬件、软件、数据信息等资源。网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯......
  • 【LeetCode】整数转罗马数字 C语言 | 此刻,已成艺术(bushi)
    Problem:12.整数转罗马数字目录思路解题方法复杂度Code思路暴力破解+转换解题方法由思路可知复杂度时间复杂度:$O(n)$空间复杂度:$O(1)$Codechar*intToRoman(intnum){char*s=(char*)malloc(sizeof(char)*4000),*p=s;while(num>0)......
  • 编译实践学习 Part1
    本文采用CCBY协议发布。闲话开新坑辣!参考PKU的文档做的。为什么会做这个呢?之前看一位退役OIer的Blog然后发现了这个文档,想着自己退役之后也要做一个。主要是被文档最后的awesome-sysy吸引了。其实之前我在OI里也写过CYaRon!语的编译版本,所以算是有Bear来........
  • 基于EXO λ驱动的可编程分子信号传输架构和DNA电路中的反应物再生策略四节点DNA电路与
    为了解决过程中信号衰减的问题,利用独特的环形空间拓扑结构和EXOλ的水解特性,实现了EDRR策略EXOλ的特性如图1a所示,当EXOλ水解底物,锥形通道的宽端,可以从5'的钝端或凹端嵌入DNA链,从而连续和快速水解,在5'端有磷酸修饰的DNA链,而互补链则从锥形中穿出通道。它的环形空间拓扑结......
  • 打造一个好用的 Windows 编程环境 1.常用软件
    常用软件Firefox官网。注意不要下载谋智版。VSCode官网。国内镜像:下载链接的域名替换为vscode.cdn.azure.cn。PowerShell7TODOsudoscoopinstall-gpwshIM软件QQ:QQWindows版(新版QQ,较为推荐)。TIM。可能需要设置数据目录(重要)。微信。可能需要......
  • 打造一个好用的 Windows 编程环境 0.准备工作
    前置配置显示文件扩展名。配置默认目录:设置-系统-储存-高级储存设置-保存新内容的地方。移动除应用目录外的所有默认目录到数据盘(文档目录、下载目录等)。某些目录需要特殊处理(如Downloads)。个性化设置:设置-个性化-开始-文件夹:设置。配置Scoop......
  • 打造一个好用的 Windows 编程环境 2.编程环境
    VSCode有问题首先运行F1-开发人员:重启扩展宿主。设置换行符为LF:设置-files.eol:\n。禁用内联提示:设置-editor.inlayHints.enabled:off。禁用cph自动显示:设置-cph.general.autoShowJudge:false。字体教程。设置-editor.fontFamily:'FiraCode'......
  • Java并发编程之CAS原理分析
    Java并发编程之CAS原理分析在并发编程中,我们经常需要处理多线程对共享资源的访问和修改。那么如何解决并发安全呢?一.解决并发安全问题的方案最粗暴的方式就是使用synchronized关键字了,但它是一种独占形式的锁,属于悲观锁机制,性能会大打折扣。olatile貌似也是一个不错的选择,......
  • C语言之兔子生产问题
    /#include<stdio.h>main(){longfib1=1,fib2=1,fib;//定义长整型变量,fib1表示当前前一个月的兔子数,fib2表示当前前两个月的兔子数,fib表示当前月份兔子数inti;//月份变量printf("%12ld%12ld",fib1,fib2);//输出第一个月和第二个月的兔子数,%ld用于输出长整型数据,而%12l......
  • ModbusTCP协议简介与编程流程图
      本文主要目的是为了写一个简单的ModbusTCP服务器-客户端程序而记录的知识点,里面包含了编程所需要的必要背景知识和协议解析流程图。Modbus基本数据类型  Modbus有四种基本数据类型:离散量输入:客户端只能读取它,由服务器提供,占1个比特位,可以传输现实中的开关量输入,比如接近......