CSP 202104-1 灰度直方图 C语言满分答案
#include <stdio.h>
#include <stdlib.h>
main()
{
int n,m,L;
int **arr;
int i,j,k;
int *out_arr;
scanf("%d %d %d",&n,&m,&L);
arr = (int**)malloc(sizeof(int*)*n);
out_arr = (int*)malloc(sizeof(int)*L);
for(i=0;i<L;i++)
{
out_arr[i]=0;
}
for(i=0;i<n;i++)
{
arr[i] = (int*)malloc(sizeof(int)*m);
for(j=0;j<m;j++)
{
scanf("%d",&arr[i][j]);
for(k=0;k<L;k++)
{
if(arr[i][j]==k)
{
out_arr[k]++;
}
}
}
}
for(i=0;i<L;i++)
{
printf("%d ",out_arr[i]);
}
return 0;
}