把数组按照元素个数由多到少(默认顺序:小->大)排序。
例如数组:[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]);}}
}

数组按照元素个数由多到少排序相关推荐

  1. Go按多组id数组出现次数,由多到少排序并去重,输出权重id数组

    这个算法用在按分词在数据库中查询的id集合,最后输出带有权重的id数组.类似的思路是Elasticsearch中的中文检索算法. 算法: package KitLibimport ("fmt ...

  2. 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出

    题目描述: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计.按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出. 输入描述:输入一串字符. 输出描述:对 ...

  3. hive中统计某列数组的元素个数

    hive中统计某列数组的元素个数 可以统计列的数量 SELECT distinct_id,sum(size(split(itemid_list,","))) FROM t_item ...

  4. php ksort升序,php数组排序之ksort-对数组的元素键名进行升序排序

    php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排序 ...

  5. php键值升序排列,php数组排序之ksort-对数组的元素键名进行升序排序_PHP教程

    php数组排序对数组的元素键名进行升序排序并且保持索引关系,有需要的朋友可以参考一下. 这次这个函数是 ksort() 函数按照键名对数组升序排序,为数组值保留原来的键. 可选的第二个参数包含附加的排 ...

  6. C语言 获取数组的元素个数

    将sizeof 运算符运用于数组,就可以得到数组整体的大小. 用数组整体的大小除以一个元素的大小,得到的就是数组元素的个数. 求数组元素个数的表达式为: sizeof(num) / sizeof( n ...

  7. php数组的元素个数,php怎么统计数组元素的个数

    这篇文章主要介绍了php统计数组元素个数的方法的相关资料,需要的朋友可以参考下 count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组 ...

  8. 中求解数组中元素个数_JavaScript之学underscore在数组中查找指定元素

    今天来给大家分享下使用underscore在数组中查找指定元素. 在开发中,我们经常会遇到在数组中查找指定元素的需求,可能大家觉得这个需求过于简单,然而如何优雅的去实现一个 findIndex 和 f ...

  9. matlab 统计数组频数_利用MATLAB进行频率分析(统计数组中元素个数)

    在日常计算,工作中使用MATLAB经常会遇到这样的一个问题:如何统计数组中各数字(元素)出现的频数.频率和累积频率?本文就按照案例演示的方式做一个总结. 第一种方法:调用MATLAB自带的函数tabu ...

最新文章

  1. 关于signal和fork的思考
  2. AQS独占式同步队列入队与出队
  3. excel 复制数据 sql server 粘贴_几百个Excel表格的内容要复制粘贴,如何一键自动化搞定?| 州的先生...
  4. mysql iostat_通过『iostat -dx 1』命令监控IO性能
  5. 使用Vitamio打造自己的Android万能播放器(1)——准备
  6. day21 pickle json shelve configpaser 模块
  7. java定义一个方法,向控制台输出一个整数的阶乘
  8. 1979. 找出数组的最大公约数
  9. 一张图解决项目常见乱码问题
  10. 计算机基础应用000018,计算机应用基础第01章计算机基础知识
  11. 计算机图形学开发框架,计算机图形学-基于3d图形开发技术
  12. 好用的代码加密软件,编程,编译数据安全
  13. 用LM方法的matlab求解,matlab中LM算法
  14. 这么理解线程生命周期,是不是很简单?
  15. 勿以身贵而贱人,勿以独见而违众,勿以辩说为必然
  16. 18650电池充电方式和修复办法
  17. 360html收藏夹,360极速浏览器收藏夹在什么地方?
  18. 腾讯、阿里、百度等互联网巨头究竟如何布局元宇宙的?
  19. Nature子刊:周集中团队揭示气候变暖增强了微生物网络的复杂性与稳定性
  20. ZUCC_BB平台-Quiz B-3-8-答案

热门文章

  1. ORACLE 统计男女数量
  2. Apache2.4 下载和安装 - Win10
  3. ruoyi vue 其功能介绍
  4. 深入理解Toll-Free Bridging
  5. mx150 宏碁swift3_大众化的轻薄本-宏碁蜂鸟Swift 3评测报告
  6. 路飞项目整体流程(二)
  7. 太原理工大学 计算机专业课程,太原理工大学最全专业介绍
  8. 【高精度】高精度除以高精度 C++题解
  9. ios中html怎么横屏,苹果xsmax页面怎么横屏
  10. 40位UUID, 及一个32位的不知是啥