数组按照元素个数由多到少排序
把数组按照元素个数由多到少(默认顺序:小->大)排序。
例如数组:[1,2,5,3,2], 排序后,输出[2,2,1,3,5]
#include<stdio.h>
int main()
{int a[10],b[10];int count = 0;while(scanf("%d", &a[count]) != EOF) {count++;}for(int i=0;i<count;i++){b[i]=a[i];}for(int i=0;i<count-1;i++) //冒泡{for(int j=0;j<count-1-i;j++){if(b[j]>b[j+1]){int t=b[j];b[j]=b[j+1];b[j+1]=t;}}}int c[10],d[10],m,n=1;for(int i=0;i<count;i++){ if(b[i]==b[i+1]){n++; //重复则个数自增}else if(b[i]!=b[i+1]){c[m]=b[i]; //存储数组中元素d[m]=n; //存储该元素个数m++;n=1; //不重复个数清零}}for(int i=0;i<m-1;i++){for(int j=0;j<m-1-i;j++){if(d[j]<d[j+1]){int t1=d[j];d[j]=d[j+1];d[j+1]=t1;int t2=c[j];c[j]=c[j+1];c[j+1]=t2;}}}for(int i=0;i<m;i++){for(int j=0;j<d[i];j++){printf("%d ",c[i]);}}
}
数组按照元素个数由多到少排序相关推荐
- Go按多组id数组出现次数,由多到少排序并去重,输出权重id数组
这个算法用在按分词在数据库中查询的id集合,最后输出带有权重的id数组.类似的思路是Elasticsearch中的中文检索算法. 算法: package KitLibimport ("fmt ...
- 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出
题目描述: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计.按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出. 输入描述:输入一串字符. 输出描述:对 ...
- hive中统计某列数组的元素个数
hive中统计某列数组的元素个数 可以统计列的数量 SELECT distinct_id,sum(size(split(itemid_list,","))) FROM t_item ...
- php ksort升序,php数组排序之ksort-对数组的元素键名进行升序排序
php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排序 ...
- php键值升序排列,php数组排序之ksort-对数组的元素键名进行升序排序_PHP教程
php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是 ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排 ...
- C语言 获取数组的元素个数
将sizeof 运算符运用于数组,就可以得到数组整体的大小. 用数组整体的大小除以一个元素的大小,得到的就是数组元素的个数. 求数组元素个数的表达式为: sizeof(num) / sizeof( n ...
- php数组的元素个数,php怎么统计数组元素的个数
这篇文章主要介绍了php统计数组元素个数的方法的相关资料,需要的朋友可以参考下 count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组 ...
- 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素
今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...
- matlab 统计数组频数_利用MATLAB进行频率分析(统计数组中元素个数)
在日常计算,工作中使用MATLAB经常会遇到这样的一个问题:如何统计数组中各数字(元素)出现的频数.频率和累积频率?本文就按照案例演示的方式做一个总结. 第一种方法:调用MATLAB自带的函数tabu ...
最新文章
- 关于signal和fork的思考
- AQS独占式同步队列入队与出队
- excel 复制数据 sql server 粘贴_几百个Excel表格的内容要复制粘贴,如何一键自动化搞定?| 州的先生...
- mysql iostat_通过『iostat -dx 1』命令监控IO性能
- 使用Vitamio打造自己的Android万能播放器(1)——准备
- day21 pickle json shelve configpaser 模块
- java定义一个方法,向控制台输出一个整数的阶乘
- 1979. 找出数组的最大公约数
- 一张图解决项目常见乱码问题
- 计算机基础应用000018,计算机应用基础第01章计算机基础知识
- 计算机图形学开发框架,计算机图形学-基于3d图形开发技术
- 好用的代码加密软件,编程,编译数据安全
- 用LM方法的matlab求解,matlab中LM算法
- 这么理解线程生命周期,是不是很简单?
- 勿以身贵而贱人,勿以独见而违众,勿以辩说为必然
- 18650电池充电方式和修复办法
- 360html收藏夹,360极速浏览器收藏夹在什么地方?
- 腾讯、阿里、百度等互联网巨头究竟如何布局元宇宙的?
- Nature子刊:周集中团队揭示气候变暖增强了微生物网络的复杂性与稳定性
- ZUCC_BB平台-Quiz B-3-8-答案