输入几个数 求出里面出现的个位数字次数最大 并按照从小到大的顺序排列出
2018-01-09 20:45
218 查看
#include <stdio.h> #include <stdlib.h> #define N 10 #define len 10 int main() { char a [len]; int b[10]={0}; int i,n,max=-1,k,j,x; printf("请输入几个数:"); scanf("%d",&n); printf("请分别输入几个数:\n"); for(i=0;i<n;i++) scanf("%s",a[i]); for(i=0;i<10;i++) { k=0; for(j=0;j<n*len;j++) { x=a[0][j]-'0'; if(i==x) k++; b[i]=k; } } for(i=0;i<10;i++) { if(max<b[i]) max=b[i]; } printf("%d:",max); for(i=0;i<10;i++) { if(max==b[i]) printf(" %d",i); } return 0; }
相关文章推荐
- 编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现
- 输入三个数并且按照从小到大的顺序排列
- 面试题12:输入数字n,按照顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999
- 一个一维整形数组,若干个数字,统计数组中不同的数字出现的次数,并按照出现频率从小到大排序输出,相同频率按数字大小排序输出
- 统计一个整数里面出现次数最多最大的数字
- 输入10个数,找出出现次数最多的数 (如果多个并列,则按数字出现顺序分别输出)
- 冒泡排序的示例-使用冒泡排序,输入三个整数,按照从小到大的顺序排列输出
- Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。 Input 输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数
- 输入正整数n,按从小到大的顺序输出所有形如abcde/fghij=n的表达式,其中a~j恰好为数字0~9的一个排列(可以有前导0),2<=n<=79
- 随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。
- 求一批整数中出现次数最多的个位数字
- 一个数组arr,长度为N,N小于10^8,里面数字的范围是1~N,求每个数字出现的次数
- C语言—输入10个数字,按各个位上的和从小到大排序,如果相同,则按数字从小到大排序
- java编程之计算16位长整型数字中0-9出现次数(从命令窗输入数据)
- 从键盘输入一个字符串,按照字符顺序从小到大进行排序,并要求删除重复的的字符。
- 在一个二维数组中,每一行都按照从左到右递增的顺序排列,每一列都按照从上到下递增的顺序排列,请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- 输入10 个数字,按各个位上的和从小到大排序,如果相同,则按数字从小到大排序。
- 集合实现50个随机数以及随机数出现的次数,及次数最多的数字的最大值。
- 从键盘输入6个字符串(仅仅包含英文字母和数字),对这6个字符串从小到大排列并输出结果。
- 第三题、序统计每种不同的个位数字出现的次数