Advertisement

CCF灰度直方图(2021年4月)

阅读量:
复制代码
 #include<stdio.h>

    
 int main()
    
 {
    
 	int n,m,L;
    
 	scanf("%d%d%d",&n,&m,&L);
    
 	int A;
    
 	int h[260]={0};
    
 	for(int i=0;i<n;i++)
    
 	{
    
 		for(int j=0;j<m;j++)
    
 		{
    
 			scanf("%d",&A);
    
 			h[A]++;
    
 		}
    
 	 } 
    
 	 	for(int i=0;i<L;i++)
    
 	 {
    
 	 	printf("%d ",h[i]);
    
 	 }
    
 	return 0;
    
 }
    
    
    
    

此题设计颇具匠心,其核心在于统计矩阵中从0到L范围内各个数字的出现频率。因此,可以将0至L之间的每个数字作为数组的索引,而对应的出现次数则作为数组中存储的数值。每当遇到相同的索引值(即相同的数字)

全部评论 (0)

还没有任何评论哟~