c++语言统计数字个数
来源:互联网 发布:网络推广工作安排 编辑:程序博客网 时间:2024/06/10 23:20
Problem2:
题目描述:
输入一组数据,统计每个数出现的次数,并按照数字的大小进行排序输出。
输入:
输入20个数字,数字之间用空格隔开。
输出:
统计每个数字出现的次数,并按数字的大小输出数字及其出现的次数.
样例输入:
20
9 8 5 1 7 2 8 2 9 10 1 7 8 9 5 6 9 0 1 9
样例输出:
0:1
1:3
2:2
5:2
6:1
7:2
8:3
9:5
10:1
提示:类似于词频分析,简化了而已!
#include <stdio.h> #include <algorithm> using namespace std; #define N 100000 struct Nm{ int num; //数字 int count; //个数 bool operator < (const Nm &A)const{ //重载小于 return num < A.num; } }Num[N]; int main(){ int n; int count = 0; while(scanf("%d",&n) != EOF){ if(n == 0) break; int tmp; int j;int i; for( i = 0; i < n; i++){ scanf("%d",&tmp); for( j = 0; j < count; j++){ if(tmp == Num[j].num){ //若等于前面的某个数,则个数加一 Num[j].count++; break; } } if(j >= count){ //若为新的数,则插入新节点 Num[j].num = tmp; Num[j].count = 1; count++; } } sort(Num,Num+count); //按数字排序 for( i = 0; i < count; i ++) //输出 printf("%d:%d\n",Num[i].num,Num[i].count); printf("\n"); } return 0; }转载来自:牟尼的专栏 http://blog.csdn.net/u012027907
0 0
- c++语言统计数字个数
- c语言-统计数字问题
- 统计数字个数
- 统计数字字符个数
- 字符串---统计数字个数
- 统计数字字符的个数
- 统计数字出现个数
- 统计数字字符个数
- 统计数字字符的个数
- 统计数字,空格等个数
- 01:统计数字字符个数
- 1.统计数字字符个数
- 【C语言】统计数字在排序数组中出现的次数
- noi-7546-统计数字字符个数
- 1065: 统计数字字符的个数
- c语言:奇偶个数
- R语言统计数字频率
- C语言计算字符个数
- 杭电2092:利用韦达定理解决
- 抉择
- 二叉搜索树
- 简述java语言特点
- 关于网站的一些小知识
- c++语言统计数字个数
- 一天搞定CSS:盒模型content、padding、border、margin--06
- swift oc混编 打包framwork
- Leetcode学习(18)—— Detect Capital
- C4.5决策树算法(Python实现)
- 多线程
- JavaScript语言基础---(十二)dom模型
- java类设计的基本原则
- Oracle11gR2 RAC for Windows安装下篇:Database 安装 简要步骤