用c语言进行直方图分析
时间: 2023-02-20 21:52:53 浏览: 77
如果要使用C语言分析直方图,首先需要准备待分析的数据,然后确定直方图的每一个区间范围。接下来遍历所有的数据,统计每个数据属于哪个区间,并将该区间的计数加 1。最后,使用图形绘制直方图。
代码示例:
```
#include <stdio.h>
#define N 100
#define M 10
int main()
{
int data[N], i, j;
int histogram[M] = {0}; // 存储每个区间的数据数量
int interval;
// 输入数据
for (i = 0; i < N; i++) {
scanf("%d", &data[i]);
}
// 确定区间范围
interval = N / M;
// 统计每个区间的数据数量
for (i = 0; i < N; i++) {
for (j = 0; j < M; j++) {
if (data[i] >= j * interval && data[i] < (j + 1) * interval) {
histogram[j]++;
break;
}
}
}
// 输出直方图
for (i = 0; i < M; i++) {
printf("%d - %d: ", i * interval, (i + 1) * interval - 1);
for (j = 0; j < histogram[i]; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)