码迷,mamicode.com
首页 > 编程语言 > 详细

算法训练——数的统计

时间:2020-01-31 14:13:29      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:ret   else   cpp   qsort   nbsp   highlight   clu   print   lse   

 

//数的统计
#include<stdio.h>
#include<stdlib.h>
int comp(const void *a,const void *b){
	return *(int*)a - *(int*)b;	
}
int main(){
	int i,N,num=0;
	scanf("%d",&N);
	int a[2][N];
	for(i=0;i<N;i++)
		scanf("%d",&a[0][i]);
	qsort(a[0],N,sizeof(int),comp);
	num = a[0][0];
	a[1][0] = 1;
	for(i=1;i<N;i++){
		if(a[0][i] == a[0][i-1])
			a[1][i] = a[1][i-1] + 1;
		else{
			printf("%d %d\n",a[0][i-1],a[1][i-1]);
			a[1][i] = 1;
		}
	}
	printf("%d %d",a[0][N-1],a[1][N-1]);
	return 0;
} 

  

算法训练——数的统计

标签:ret   else   cpp   qsort   nbsp   highlight   clu   print   lse   

原文地址:https://www.cnblogs.com/Hqx-curiosity/p/12245207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!