#include<stdio.h>
int main()
{
int n,m,l,i,j,k;
int b[258]={0};
scanf("%d%d%d",&n,&m,&l); //获取行列数,以及l
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d",&k);
b[k]++; //在获取每一个数值的时候,直接在对应的b(灰度值)的数组里加1即可
}
}
for(i=0;i<l;i++)
printf("%d ",b[i]);
return 0;
}
本题的关键是定义一个灰度值的数组,在获取相应灰度值的时候,直接在该数组里加一即可;
最后循环打印。
(仅代表个人意见,如有误,还请大哥们在评论区告知小弟,万分感激!)