csp灰度直方图
#include<stdio.h>
int main()
{
int n, m, L, i, j, k;
int A[1000][1000], h[256];
scanf("%d %d %d", &n, &m, &L);
for(i = 0; i < L; i++)
{
h[i] = 0;
}
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
scanf("%d", &A[i][j]);
}
}
for(k = 0; k <= L; k++)
{
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
if(k == A[i][j])
h[k]++;
}
}
}
for(i =0 ; i < L; i++)
{
printf("%d ", h[i]);
}
return 0;
}
有一个很坑的地方,就是scanf("%d", &A[i][j]);
这里我之前在%d后面加了一个空格,然后输入的时候就总是要多输入一个,也不知道怎么回事。