CCF-CSP认证 202104-1灰度直方图
题目描述
思路
首先输入矩阵长度、矩阵宽度和灰度范围,结果数组长度可固定,其中的元素要初始化为0。在输入灰度值的时候,结果数组中以该灰度值为索引的元素值+1,即可统计每个灰度值的数量。
代码
C++版:
#include <bits/stdc++.h>
using namespace std;
// 模拟
int main(){
int n,m,l; // 矩阵长,矩阵宽,灰度范围
int h[500]={0}; // 结果数组
cin>>n>>m>>l;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
int x;
cin>>x;
h[x]++;
}
}
// 输出
for(int i=0;i<l;i++){
cout<<h[i]<<" ";
}
return 0;
}