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

最新网站网址永久发布站长工具网

最新网站网址永久发布,站长工具网,下载wix做的网站,商贸城网站建设方案题目 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数。例如:S{1,2,2,2,3,5},则多重集S的众数是2,其重数为3。 现在你…
题目

所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多重集合S重的重数最大的元素成为众数。例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。

现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数。

输入

第一行为n,表示测试数据组数。(n<30)
每组测试的第一行是一个整数m,表示多重集S中元素的个数为m
接下来的一行中给出m(m<100)个不大于10万的自然数
(不会出现不同元素出现的次数相同的情况,如:S={11,11,22,22,33,33})。

输出

每组测试数据输出一行,包含两个数,第一个是众数,第二个是其重数,中间以空格隔开。

样例输入

1
6
1 2 2 2 3 5

样例输出

2 3

分析

该题可以使用一个“巧”方法解决,可以用数组值记录对应数字出现的次数(即重数),然后用数组下标值记录输入的数字,到时候输出结果时即可输出重数最大的(也就是数组值里面最大的),那么该重数对应的下标即是众数。

代码

#include <stdio.h>
int main() {int n;//输入组数scanf("%d", &n);for (int i = 0; i < n; i++) {int m;//输入数组的个数scanf("%d", &m);int s[100] = { 0 };int max = 0;int node = 0;for (int j = 0; j < m; j++) {int num;//输入m个有序的值scanf("%d", &num);//在对应的数组下加1s[num]++;//通过比较数组的值(该下标num出现的次数),找出最大的数值,再将num赋给nodeif (s[num] > max) {max = s[num];node = num;}}printf("%d %d\n", node, max);}
}

http://www.sczhlp.com/news/40288/

相关文章:

  • 无线网的网址是多少seo排名第一的企业
  • 深圳代做网站童程童美少儿编程怎样收费
  • 江门网站建设联系电话佛山seo整站优化
  • 做的网站提示不安全国外独立站网站
  • 加盟办厂代加工郑州网站建设推广优化
  • 东道设计公司官网首页前端seo主要优化哪些
  • 十大电子商务网站百度指数查询工具
  • 四川省建设厅网站网店运营的工作内容
  • 游戏网站做关键字如何建立企业网站
  • 上海哪家做网站百度资讯指数
  • Golang垃圾回收
  • 点开图片跳到网站怎么做的中国搜索引擎排行榜
  • 成都网站建设小公司泉州seo培训
  • 一级a做爰片免费网站一本道互联网推广渠道有哪些
  • 做建材去什么网站自媒体推广渠道有哪些
  • 太原网站seo搜索优化百度公司简介介绍
  • 中堂仿做网站网络推广外包要多少钱
  • 做网站可视化天津谷歌优化
  • 自我介绍html网页模板seo公司培训课程
  • 别再猜了-开始测量吧-一份实用的Web性能指南
  • 文件不只是数据-一份稳健的文件处理指南
  • 小型企业网站建设报告百度知道问答
  • 呼市网站优化论坛推广案例
  • 校园网站建设意义百度灰色关键词代做
  • 自己做网站需要什么材料重庆网页优化seo
  • Linux热扩容已有磁盘分区 (lvm) linux根目录扩容
  • 做网站卖狗挣钱吗店铺推广怎么做
  • linux建设网站php打开提示404附近电商培训班
  • wordpress 红色模版江苏seo
  • 长沙建设网站制作推广有奖励的app平台